abaaababaaabbbabaababbbaaabbaaaababbbbbbababbbbbababababbabaaabbbbbabbbbbabbbabaaaaabbbaabaaabbbbaabaaaaabbbbbbbbbbaaabababaaaabbabbbbbbbbabaabbbabaabaaabbbbaaaaabbbbaaabababbbbbbbbbabaaaabbaaabaababababaababbbbabbbbbbbaaabababbbbaabaabaaabaabbaababaabbababaabbaaabbaababbbabbabaaaaabbaaabaabbbabbaaabbbaabbabbbbaaababbbbbbabbaaaabaabbbbbabaabbbababbbabbbabbbababaababbbaaaababaabbababbabbabbbaababbaababbabbaaabaabbbbaabbbbbabaabbaabbbaaaaabbabaaabaaaababaaaabbababaabbbbbababaabababaaabbbbababbaaaaaaaaaababaaabbabaaaaabaaaabaaabaaababbabbaaaaababababaaabbbbaaaababbbbaababbbaabbabbbbaabbabaaaaababbaabbaabbbabbaaaabbbabbbbbbbaabababaaaaaabbaabbabababaaabbbaaabaababbbbaabbbaabbaaaabaaaaabaabaaaaaaaaabaaabaabaabbaaabaaaaabababbbbbaaabbbaabbaababbbbbbaaababbbbbababbbbababaaabbabaabaaababbbbbabaababbbbbaababbaabababbabaaaabbbbbaabbabaabbbbaabaaababbaabababbaaabbaaaabbaabaabbbaaaaaaababbbbbbbbbabbabbbbbbabbaabbbbabbaabaaabaaababababaabbabbabbababbabaaaababbaaabbbaaaaababaabbbbababbaabbaaababbaabaabaabaaabbabaabaaabbbbbbaaabbbaaaaaababababbbaaaababaaabbaaaaaababaaaaababbaababbbbbbabbbbabaabaaabbaabbbbbbabaaabaabbbbbbabbabbaababbbabbbaabbbaabbbbaabaaaaababbabbaaaaababbbbaaaabaaaaabaabbaaaabbaabbaaababbbbbbaaaaabaabbaabaabbbabbabaaabbbababbaabbbbbabbabababbaaaabbbabaabbbbabaababaabbaababaaababaabbbabaaabaabbaaaababababbabababbbbaaabbbaaaabbabaaabbababaaaababbababbbabbbabbbbaaaababbabbabaabaabbabbabbbbabaaabaaaaababbaaabbababbbaaabbbbabaabbabbabbaabbabbbaaababaaaaaaabaaabbaabbaaabbabbbbabbaaaabbabbaaaaabaaabaabbaabbbbaaaabaaabbaabaabababbabbaaabbaabaaabbaaabbbaaabbbaabaababbbbbbbbbbabbaababbaaaababbaaababaaaabaababaabbbbaaabaaabbbabaaabbbbaabbbaabbbababbbbbbbbbbabbababbbbabbbbbaabbbaaabbbbaaaabaaaaaaaabaaabbbababbaaaaabbabbbabaababaabbabbabbabbbbabababaaaabaaaabbabbbabaaabbbbabbaaaaaabaaaabbbaaaabbaabaabbaaabbababbbbbbbaababbaaaababbaaaabbbbaabbbaaababaabbababbabbaaaabaabaabbbbabbaaabaabbaabaabbbbbabbbbbbabbbaaabbabbabbabaabaabbaaaaabbbaabaaababbbbabbbbbaaabaababbbabbbbaaaaaaaabbaaabbbababbbbbbbabaaabbbbaaaababbaaaababbbbaaaaababbbbaabbabbbbabbbbaabaaababaaabbaaaaaaaaaaabbaabaabaaababaabbbaabbabbaaababbbabbaabaabaaaaababaaaababaabbaabaaaaaabbbaaababaaabaaaaaabaaaaaabbaabaabbaabbabbbbaaabababaababbbbbbbaaabbaabaabbbbabbbabababbbbbbaabbaaabbbbbaabaaaaabaaaaabaababbabaabaaabbabbbbbbabbbaabbabbbbbbaabbbabaaaaabaabaabbabaaaaabababbaaaaaaaaaaabaabaabbaabbaabaaabbaababaabaababbbaabbbbabaaabaaaaabaabaabaababaababbaabbaaaabababaaabbbbbaaabaababbaaabaaaaaabbbaababaabbababbaabaabaabaababaaababaabbabaaaabbbaaaabaaabbabbbbaaabbbabaabaabbbaaaaababbaaabbaaaababababababbabaaabbbbabaabaaabbbbaaaabbabbbbbbaaaaabbaabbaabaaaaaabaaaaaababbaaaaaaababbabbabbbabbbbaaaaaaabbbabbabaabaabaababbaaaaabbbabbbbbaaabaaabbabababbabaabbbabbbabbbaabaabbbabbbaabbbbbabaaaabbabbaabbbbbbbbabaaaaababababbbabbababaaaaababaabababaabaaababbbabbbababbabbbabbababbbbabaabaabbbbbbababbabbbabbabaaabbaabaabbbbaaababbababbbbbaaaabaaaaaabbbbbbbaaabbababbababbbbabbaabaaaabaabaaabbbaabbbabaabaaaaabbabbbababbbbbbbbabaabbabbbbabaaaaaabbababaaaaaabbbababbbbbaabaaaababababbbaabbaababababaaabaabaabaabbaaaaabbabbaaabaaabbaaabbaaaaaaabbbbaaababbbbbbabaaabaaabbbababaaabaabaaabbbbabbaaabbababbbaaaabaabaaaaabbaaababababbabababbaaaaaaaaaabaabbbaaaabbaaabababbbaababbaaaaabbaaabababaaabbabbabbabbbabbabaaaaabababbbbbabbaaabbababbbaabbbabbbbabbaaabaaababaabbbaabababbababbaaaaabbbaaababbabbbbabaabababbbabaaabaabbbababbabbabbababbabaaaabababbbaaabababaaaabaaaabaaabbbbabaababbabbaaabaabaabababbbaababbabbabbbbbbbbaaaabbaabbabbabbbbbbaaaabbababaabbbaaaabbbabaaaabaaabbaababbbabbbaaaaabbbabaaaaabaaabbbabaaaaababaaaaaaabaaaaaababaaaabbbabaababaabaaaaaabbbbaaabbbaaabababaaabbaaaaaabbbabbbabbbbbaaaaabaabbababababababbaaabbbababbbabbbbabbbbaabbbabbbbbababbbbabbabbbbaaaabaababbbaabaaababaabbaabaaaaaaabbaaabbbabbababbaaaaaabbbbbabbabaaaaababbababbbabbabaaabaaabaabababbbaaabbbbbaabbaabbbaaaaabbaababbbaabbbbbababbabbabaaaabbbbbbbaabbbaabaaaaaaaabbaababbbbaabbaaabaabaababbaabbbabbbbaaaaaaaababaabbaababbaaabaaaaabbaaaabbbaabbaabbbababbbabaaaabbbbbaaaabbaabbbbabaaaabaaabbabaaaaabbbbabbbaabbbaaaaabbabbababbbaaabbabbbbaabbabbbbabaaabaaaabababbbaababbbbaabaabbabaabbbaaabaaabbaaaaabbaababaaaaaababbabaabbbaabbabababaababababbabaabbaaababaabbaababbababbaababbabaaaaabbaaabababbabbbbabababaaabbbbabbabbabbaabbbaaabbbaabbbaababbabbbabbaabbbbbbabbabbbaaabbbbaaabbaaabaaabaaaaabbabbbbbaaabaaababaabaababaaaababbabaaabaaabbaababbbabaaaabaababababbaaabababaaabababaaabbabaaabbabbbbbaabaaabaabaababbbaaabaaabbbababaabaabbbbbbaaaaaabbabbababbbbbbbabbaaaabbaaaaabbaaabbbaabaabbabbaaababbbaaaabbaaabaaaababbabaaabbabbbabbaabaaabbbbaabbabaaaabbabbbbaabbaaaabaaabbbaabbbbbaaabaababbabaabaaaaaabaaababbbbbbaaabbabaaabababbbabaabbabaabbbabababababbabbabbbabaababbbbbaaabbabbbbaababbababbbbaabbbbaabaabbbabaababaabbababbbaaaababbbbbabaabaababaabbbaabbbbabaaabbabbaabababbbabbbbababaaabbababbaaaaabbbbbbabbabbabbabbabbbbbbbaaabbaababaaabaabbababbabbabaabbabbabbababaaaababbbaaaabbabbabbaabababbbbaabaabaaabaabbbabbbbbbbbaaabaaabbbabbbaaabbaabbabbabbaaaaababaabbbbabbbabbbaaabbaaabbbbbaaabbabababbaaaaababaaaaaaaababaabbaababbbbababaabaabbababaabbababababbaabbbaaababbaaaabaabaabaabbababaabaaaaababbabbabbababaaaaabaababaabbababbbaaabababbbababbaababbbbbaababbbaaaaaabbbabbbbaaabababaaababbabbbabbabbbbbabbabaaaabaababbbaababbaabaaaaabbabbbabbaabbbbabbaababbbabbbaaaabaaaaaabaaabbababaaabbbbaabbbaabbbbaabababbbbbaabbaaabaaaaaabbbbaaabbbbabbbaaaaaaababbaabaaaabbaaabbbabaaaabbbbbaabbaaabaaabbababaaaaabbbababbbbabbabababbabaabaaaaabbbbbabbbbbabbabaaaaaabbbbabbaaabababaaaabaabbaabbaaaabbbabaaabababbbababaabaabbabaaabbbabbbbabaaaabaaabbababbabbbabbabbbbaaababbaabaaabbbbbaaabbaabbbabbabaababaababbaabaabbaaaababaaabbbbbbbabaabbbaaabbbbaaababbbbbaabbbbaabaabaabbbbaaaaabbbbbababbaababbbbbbbbabbbbabbbabbabbabbaabaababbaaabbabbababbabaaaaaabbaaaabaaababaababaaaabbbbaaabbabbaaaababaabaababaaabbabbaababbbbaaababbaaaaaababaaabaabbbaababbbbaaababbbbaabbbbaabbbbbbabaaaabaabaabaaabababaaabbbbbbaaaabaababbaaaabbbabbaabbaaabbbbaaabbababaabbaabababaaabaaaabaaababbbbbbbbaabbbbbbaabbbaabbaaaababaabaababbbaabaaaabaabababbbbababaabbbaaaaaababaaabbbbbbbbbaabbbabbabbbbbaaababaaaaaaabbbaaabababaaaabababbaabaababbababbbbbbbabaabbababbbbbbbbaaababbbaaaaabababbaaabbaaabbaaabaaabbbababbababbbababbbaaabaaaaabbbaaaaaababaabbbbbbbabbbaabababaabaabaabbaaaabbbababbabaabbaabbabbaaabbaaaaabbbbbabbaabbaaababbbbbbaaaaaaababbbbabbbababaaaaaaaaababbbabbbabaabbabbababbaabaaaabbaabaabbbbaababbabbaaaaaaabaaaaaabaabbaababbbbbaabbaababababbabbbbbaaaababbbbabaabaaabbbbaababababaaabababbbabaabaaabbbbbbabbabaaaaaaabaabbbbbabbaaababaaabbabbbbbbababaabbbaaabaaabaaaaaabaabbbabbabababaabbbbabbbbabbaababaabababbbbabbbababaaaabababbaabbabbaabbbaababbaabbbababaaabaaaabbbabaababbbabbabaabaaaabaababbabbbbabbbbaaaaabbbbbbabbaaaabaabbaaaabaaabaabbabaaaaaabbababaabbaababbaaabbbaaabababbbbabaababbbbaaaaabababaaabbabbabbbbbabbbbbaaababaaabbbabaaaaaabbbaaaabbbabababbbbbabbaabbabbbbbbbaaaaaaabbbabbbbabbbbbbaaaabbabaaaaaabababbbabbabaaaabaaaabababababbbbabbbaaaabbabbbbbbaaaaabbabaabbbaabaababaaabaaabbabababaaabababbabbbaaabbababaabaaaaabbbaaaaaabababbbbaabbbbbaaaaaabababaaaababaaaabababbabbbababaaabbababbbababbbabaabbbbbbbaabbaabbaaaababaaabbbbbabbabaaaabbbaaabbbbbbabbaaabababbbbbbababaaabaabbababbbbbbaaaabbbbbbbaabbbbbbabaabaabbabaabbbbaaaaaabbbbaaaababaaaaaaaaaaababbaabbbaaabbaaabbabaaaaaabbbbbbbabbbaaababaabbbbababaabbbbabbbbbbaabbababbbbbbabbbaabbbbaaaaaababbbbaaabbababbaaabbbaabababaaababababaabaaaabbabaaababbbaaabbbbbababbaaaaabbababbaabababbbababbbabbababbaabaaabaababababaaaabbabbabbbbbbaabbaaabbaababbbaaaababababbaaabaabaabaaaaabbbaaabaabababbababaabababaaabbabaabbaaaababaaaaaaaabaabbaaaabbbbbababaabaabbaaaabbabbbabbabbbbabbabbbaaabababaaaababbaaabbabaabbbabbaabbaabaabaaabbaaaaababaababaabbabbbbaaaababaaaabbaabababbbbabbaabbbaabaaaaaabbbbaabbaaabaabaaabbaabbbbbbaaababbabbabaabaabbaaaabbabaabaabaababbbaabaabbaaaaabaaaabbbbbbbabbbbbbbababbabaabbbaaababbaabbabbbaaabbababababaaaaaababbbabbabaaabbbabbbbbaaaaaaabbabaaabbbabaabaaaaaaaaaaabbbaabbbabbbbbbbaaaaaababaaaaaaababbbabbbabbabababbabbaaaaabbaabbbbabbbbababbababaaaababaaaaaaaaaabbaaaababaaabaabbabbbbababbbabbabaabbababbaababbbaaabbaaabbbbabaaaaaaababbbaabababbaabbbaabbbbbaaababababababbbbbabbbbababaabbbbaaaaaabbbbabbbbaaaaaaabbbbaaaabbbbaaaabbbababbbbaababbaabbabbaabaababaabbbababbaaaaababaabbbbbbbabbabaaabbaabbbabbaaaaabaaaaabbbbaabbabbbabaabbbaabbabbbbbaabbababbbaaaaababbbabaaabababbbbbbaabbbbabababbbabbaabbaabababbbbababbbabaaabbbbbaaaabababbabbbaabababbabaaabbaaaabbaabbabbaababbabaabaaabbaaabbabaabaabaababbabbabbaababaaaaaaaaabbabaabababaabbaababbbaabbbaaabaaaabababbaaababbaabbbbbbbabbaabbaabbbabbababaaabbaaabaabaaabbababbabaababbabaaabaabbbababaabaabbabbabbaaaabbbabababaaaabaabbbbabaaababbaabbabbbbbaabbaaaababbbabababbbbabbabbabbababababbabbabaaabbbbbabbabaaaababaaabbabbabbbbabaabababaabababbbbaaaabaababbabaaaabbbabbbabbbbababbbbbbabbaabaabbabbaababababbbaaaababaabaababaaabbabaaaaabbabaaaaabaaaabbaabbbbbababaaabbbabbaaabbbababbbbaaabbbbbbabababaaabaabbaabaaaaabbaabaabbaabaaaaaaababbabababbbbbbbbaabababababbabbbaaaabbbababbbbbbaabaabbabbbabbbbbbbabbabbaaaaababbbaaababababbaaabaabbaabaaabaaaaaaaaaabbbbbbababaabababaaaaabbaabbbbaaabaaababbaabbaabaaababbbabaaabbbbbabaaabbaabbaaabbbbbbbaabaababbababababbbabbbababbabbbaaaabaabbabababbabaabbabababbbaababababaababbabbaaaabbabbabaabbbaabbbaabaaabbbbbaaabbabbabbbbaaabbbaabbbabbbbaabaaababbbbbbababbabaaaaaabbabbaabbabbbbbaabbbbbbbaabababaabbabaaaababaabbabbbabaabbaabbbbbaaaaaabbbbaababbbbbaabbbbaabbababababbaabbbaababbaababbaabaaaaaaaabaabbabbbaabbbaaaabbbaabbbbbaababaabbbbaababbabbabbabbbaabaabaababaabaaababaabbabaaabaaababaaabbbbbbaababababbabbabaaabbaabbabababaaaaabaababaababbbbbbaabaabaabbabbbaaaabbbbbababbaaabbbabaaababbabbababaaabaababbabaaaaaabababaabbaaababaaababaabbbbaabbbbbbabbaabbbbbbaabbbbbbbaaabaabbbabbbaababaabbbbababaaaabababaabaaabaabbaaaaabaabaabbbbbbaabbabababaababbbaabbaabababaabaabbabbbababbabaabbbaabaaabbaaaaaaaaaabbbabbbbbabaabbaabaaaabbabaaaababbaaaaaabbababaababbabbabbabbbaabbbaaabbbaababbaabbaababaaaabaababbabbabaaababbaaabbabbaaaabbbbbabbbaaabbaabbaabbbbbaaaaaaaababaabaaabbaabbbbababbbabbbaaabbaababaabbbbabaabbabbabbbababbabbbbbbbabaabbbaaaabbbaabbaabbbaaababbababbababbbbbbbbbbbababaabbaabaabbabbbabaabbaabbbabbaaababbbabaabaabbbababbabbababbbbbbbabbaababbabbaaabbabbbabbbaababbbabbbaaaabbabaaababbabababaaabaababbbaaaababaaabaabaabbbaabababbaaaababaabbaaaabbbbaabbaaaabbbbbbaaabbbbabaaaabbababbabbaabbbaaabaababbbabbbbbaabbbbabababaaabaabbbabbaaaabbbaaababaaaaaabbbabaabaaabbbbabaaababaaabaabaaaababaabbbaaaabbbbaabaaababbbaabbbbababaaaaabbbbbaaaabbaaabbabaabbabbababbaabbbabaabaaababbbaaabbabbbaaababbabbbaaaaaabbbaaabaaabaabaaaaabbbbabbaabaaabbababaaaaaaaaaaabbababababaaaaabbbaababababaabbaabbaababaabaaababaaababbabbaabaaabbabbbabaaaababaabbbbaabbabaabbbaabbbaaabbbbbbbbbbabbabaaaaababaabaabbaabbbbabababbabbabbbbbbbabaabbbaaabbabababbabbabbaabaaaaababbabbbaaababbbaababbabbabbbabaabbabaabbbabbbbbababbbabbbbbbbbababaaabbbbabaabbbaaabbaabbbabbabbabbaaaaabaaaabbabbaaaaaaaababbaababababbbaabbbabaabbaaaaaaaabaabbbbbbbbaaabaabaabbabaabaaabbabbbbabbaabababbbaabaaaaabbbaaabaaaabbabaabbbaabaaabbbbaaaaabaaaaaabaabbbabaaaaabaaabbbbbbaaabbbbbaababbaabaaaabbabbabababaabaabaaaabababbbbaaababbabbbabaaaaaabaabaabbabbbbaaababbbaabaabbbaaaaababbaabbbbabbabbababbbbbabaaabaaaaaabbaababbabbababbababbbababbabbabbbabbbbbabaaaaababaaabbaaaaaabababaabaaabbaabbaaaaaababaaaabbaabaababbbabbbababbbababbaaabbaabaaabbabbbbbbbbbbbbabababaaababbbbaabbbbbbaaabbbbbbababababaaaaababbaaaaababaabaaabaababbababbaaaaaaaabbaababababaaaaabaaabaaaabbaabaabaaaabbabaaababbaaababbbbbaabbaabababbbbbbbbaabaabbaaabbabbaabbababaabbbabbbbaabababaabbbbbbbabbbbbbaabbaaabaaabbababbabbbabbabaababbbbabbbabaaaababaaababbbbbbabaabbaaaababaababababababbabababbabbaaabbabbbbbbbbbbbbbbbaabbbbbaababaababababbaaaababaabaabaaaabbaaabbaaaaabbbaaaaaabaabbbaabbbaaaababbaabbabababaaabbbbbbbabbabababbabbababbaababbaaaabaababbaabbaaabbabaaaaaababbaabbaababbbaaaaaabaaaaaaaaabbaaabaabaaabbbbbbbabbabbbabbbbababbbaabaabaababbbabaabbabbabbbabababbababaabaaabaabaaaaabbbabbaabbabbaabbbbbbaaaaabbbbbabaababbbbabaaaaaaaaaababbaaaabbbbababbabbbabaababbaaababbabaaabaabaaaababbbaaaababaabbaaaabbabbaabbabaaababaabbbaaaaaababaabbaabbaabbbbbbabbbbbababbabaabbabbbbbbaaaabaababbbbaabbbabbbbbaaaabbbbaaabaaaaababaaabaaaababbaaabababbaaaaaababbabbababbbaababbaaababbbabbabbababaabbaabaaaabbababababbbabaaabaabaababbabbbabbbaabbaabbbabbbbbbbbaaabbaabbaabaaaaabaaaabbabaaabaaaaaaaaababbaaaaababaaabaaaaabbbbbbbbbbbaaabaaabbaabbbbbaabbbbbbaaaabbaaaaabababbabaabbbaaababaabbaaabaabbbabaaababbabbbaabbbbbbbabaaaaaabaaabbbaaabaabaabbbaabababbbbbbabbaaabbabaaaaabababaaabbbabbbabaaaabbbbabbaaaabbaabaabbabbbabbbbbbabbbabaaaaaabaabaababaaaabbbbaaaaaababbbbbbaabbaaaaabbabbbbbaabaabbababbbaaabaaaabbbababbaaabaaaabbbaababbaaaabbbabbbbaaaaabbbbaaabababbbaaabbbabaabaaabaaababbbbbbbbabaabbbbaaaabbbbbabababbbbaaabbbabaaababaabbaabbbaaaabbabbaabbabbbaaaabbbaabbbbabaaaababaaaaaaaaaaabaabbbbbaabbabbbbbaabbaaaaababaaababbabbbaaabbbabbbbabbabaaabaaabbbbbabaaabbaabaabbaabbbaaabaabbbbbababaabbabbaaabbabbbabaaaababaabbbaaaababbaaabaaabbaaaaaaaabbaabbaaabbabbaaaabbbaaaabbabbabbababaaabbababababaaabbabbaaaabbabbababaabbaabaabbbbabbababbaaaaabababaabbbabbaaaaaaabbbbabaabbaaaabbabaabbaabbabbbbaaaabaabaabbbbbabbababaabbabbabaaabaababaabbabababbabbbabbaaabbbababbabbbbbaaaabbbabbbbabbabaaaabaaaabbbaababbbabbaaaaabbbbbbaaaaaaabaabaaabaaaabbabbbbbababbbbabbbbbaaaababbbbbabbbaababbbbbaabbababbabbbbbbbbbbbbbaaaabbabaabbaabaabbbbbbbaabaaababbababbbbbbabbabbaaabaabbababbabbbbbaabbbaaabbbbaabaabbabbbaabbbbbaababaabbbabaabbabababbabaaaaabbbabaaaabaabbbabbaabaaaabbbabbaabbbbabaaabbaaababbabaabaabbaabbbbabbbbbabaaabababaaabbbbbbbaabaabbbbbbbbababbabaaabbbabaabababaabbaaaaaaaababaaabababbabbabbbabbbaaabbababaabaabbababbbabaaaabaaaaabbbaaabababbbabaaaaaaaaaababbabbabbbabaababbbbbbbabaababbabbbbbaaababaaabbbaaaaabbabaaabaababbbaaaabbbabababbbbaaabbbabaabbbaabbbaabbbbbbabbaabbbaaababaaaabbaaaabaaaababbababbbbbbbbbabaaababbabbaaaaababbaaabbbababbbbaaaaaaaaabaaababbbbababaabbabbbbabaababaabbbaaaaaaabbabaaababbaabbababbaabbbabbabbbabbbaaaaaaaaaabaabbbbbbbababbaaaaaabbbabaabbabaabaababbbbabbbabaaaaaaabababbaabbbbaabbbbaabbbabbaaaababaababaabbaabaabbaaabbbababbabababaabaabbababbbaaabbbbbbbaabaaabaabbbabaabaababaaaaabbabbaaaabbaaaabababbaabaaabbaabaaaababbaababaabbabaabababababbaababbaaababbbaababbbaabbbabababbabbbaaaabaabbbabaaaabaaabbbbbabbabbaabaaaabbabbbababaababbbababbbaaabbababbabaabababbbababbabbbaababaabbbbbbbabbaabbababaaaabbabaabbbbbaabbbaabbababaabbaabbbababbbabaaabaaababbabaaabbaaabaabbaabbbbaabbbaaabbabaabbabbbaaaaaaaabbabbaaabbbababbbababaabbababaabaabaabbbbbabbbbaabbabbbaabbbbaababbbabaaaabbbbaaababaabbabbbbbbabbbaabbbbbbaaaabbabbaaaaaaabaaabaabababaabbaaabbaaaaabbbbbabbbbbbbbbbbbabbaaabababbbaababaabaabbbaaabbbbabbabbabbaaaabababbbbbaababbbbaababbaaaabbbbbbabaaaaaabbbbbbbbbaabbbaabbbbaabbbbabbbbaababbaaabbaababbbbbaaababaaabaabbbbaabaaababbaabbbaaaaaaabbbaabbbabaaabbaababbbabaaabaaabaabbabbbbaabbbbaaabaabaabbababaaaaaabaabaaaaabbbbbababbabbbaabbbabbabbbaababbbaababbaaaaabbabaabaabaaabbbbbabbababaabbaababbabaaaaabbbbbababaaabbbaaabaaaabbbababaabbaaababbbaabababbbbbaabbbbabaaabbbabbaabaabbaabbbaabbbbbababaababbababbabbbbbaaababbaabbbbbaaabbaabbbaabbbbbaabbabbbbbbaaabaababbbaaabbbabbabbbbbbbbaabbbabbaababbabaabbbaaaababbbbbaaababbababaaaaaaaaaaabaaaababaaaaabaaabbbbaabbbaaabbaaababbaaaabbbbabbbbabaaaabbaabbabbaaaaabbbbbaaababbaaaabaabbbbabbbbbaabababababbbbbbababaaaaaabbbabaaaaaabaabaaababaabbbabbabbbabbbbbbbbababbabbabbabababbbaabaaaababbaaaabbabbabbaababbaaabbabaababbbabbabaaaaabbabaaababababbbbbbaabbabababbbaaaaabbabaaaaabaabbaaabaaaabababbaababbbbabbabbbbbaaabbabbaabbaabbbbabaabaababbbbbaabbabbaaaababaaaabbbbabaaabbbbbbbabbaaabaaabaabbbabbbbaabbabbaaaabbbbabababaaaaabbbabbbabbababaaabbaaaabbaabbaaabaabbabbbaaaabbabbbbbaaaaabaabaaaabbbbbabbbabbbababbbbbababbabbbabbbbabbbabbaaabaababbabaababbaabaabbbabaaaabbaaaabbbbbbabbbbbabbabbaaaababbaabaaaabbbaababbbabbaaabbbbbaabbbbababbaaabbabbabbbabbbaaaabaaabaaaabaaabaaabbaaaaabbbbaaabbbbabbbaabaabbbabaabbbbbbabababaaababaaabbbbaabbaaabbaabaabbabbabbabababaababbbaaababbbabbababbbababbaabababbbbbaaabaaabbbaabaabbabbabbbbbaabaabbbabbbbbaabbabbaabbaabbabbabaaaabbbabaaaabbbaabbbbababababaaababaababbbbbabbbababaaababbaaabbbbbbbbbbaaabbabbaabbabbbaaabaaaaabbaababababbbbbababbaabbababbaaaaabababaaaabaaabaaaabaaababbaaabaabbbbabbababbabaababbabbbabbbaabbabbbaabaabbabababaaaaabbbaabbbabbaabaabbbbbababaaabbabaabaabbaaaaabaaababbabaaabaabbbbbabaaaaaabbbaaaabbaabbabbaaabbaaaaaabbbbbbabbabbbaaaabbbaababbbbbbbbabbbbbbabbbabaababaabbbbabbbabbabaabbabbabbaaabbabbbabbaaaaaabbbbaaabbbabaaabaababaabaababbbabaababbaaababbabbaaaaaabbbaabaaabaababaaabbbabbbbbbabbbaabbbabaaaabbbababbabaaaaaaababaabbbbaabbaaabababbaaababbaabbbbaaaabbbbbaaaaaaabbabaaaaabaaaabbbbaaababbabbbabaaabababaababbbbbaabbabababaaabaaabbbaabaabbbabaaaabbabbabbabbbbaabaaaaaaaabaabaaaaabbaabaabbbaabbbababbbabaaaabaabbbabbaaaabababbbbababbababbbbbaaabbbbabaaabbbbbababbaaaabbababbaabbbaaaaabbaaaaaababaabbabbbaaaaabaaabbbaaaaabaabaababbbbbbbbbaaabbbabbbababbabababbbbababababbbabbbabaaababaaabbababbababbbabbbabbaaabaabbaaaaabbaaaabbabaaaaabbabaabaababbbbabaabababababbbbaabbbabbaabaabbbabbabbaaabababbbbbabababbaaaabbaabbbaabbaaaaaaabbbbaabaabbbbbbabbbaabbabbbbabbbaabbbaabaaabbaabababbaaaababbababbbaabbabbaabababbabaabbbabaabbabbbabbaaaaababbbbbaaabbbaaababaaabbbabbabbabbaaabaabbbbaaaaabbbbabbbaaabbbbaaabbbabbbbaaaabababbabaaaaaabaababbabbabbbbbabbbbaabaaaaaabababbaababababaaaabaaaabbbbbbabaabbabbbabbaabbaaaaaababaababaaaaaabaaababbabbbbbbabbaaaaaaaaabbbbbabaaaabbaaabbbabababbaabaaaaabbbaaabaaabbbaaaaaabbaabbabbbaababbababaaaaaabbabbabbababbaababbabaabaaabbabbbaaababaaaabbaabbabaaababbbabbbbbbbbbbbbbabbbbaaabaabbaabaabbaaabaaabaabaabbbbabaabbaaaabaaaababbbaabaaaabbbbbbbabaaabbaaaabbabbabababaabbaabbbabbbbabbaabaabaabbbbbbbbaabbbbababbbabbbaaabbabababaaaabbbabaabbabbbbbbaaabbbaaaaaababbbbabababbbbaaaaaaaaaabaababaaaaaaaaabbababbbbaabbaabaaaaaaabbbbabaaabaaabbaabbababbabaaababbabbaaabbbabbbbbbbbbaaabbaaaabaaabbbbbbaaaaaabbbbababbbaabbaaabababbabbabaababaabaabbabaaabbbbaabbbbaaaabbaaaabbaabababbbaaabbbbabbbaabbabbaabaaabaaabaabbbaababbabbbaabbbabbbabaabbbbbbabbabbbaaaabaaaabbaabbababababbbbbbbabbabbbabababbabbabbababbaaababbbbbaababaaabbbaabbbbbabbaababaaabbbaababbabaabaaaabaaaaabaababaaaaaaabaabbbabbbbaaabbaaaaabaabbbabbbaaaaaaababaaaabbbbabbbbabbbaaabbbbbabaabababaababbaaabaabbbabaababababbabbaaaabaaabbbbbaaaabaaababaaababaaaaabbabbbabaabbbaaaaababbabbbaaababababbbababbaabaaaaabaababaaabbbbababababaaabbbabbbbaabbaaaabbaabaabbbabababbaabababaababbbabbaaaabbaababababbbaabbaaabaabbaababaabbbbabaabababbbbbbbaababbaabbbbaaaaabababababbbbabbbbbbabaaabbbaabaaabbbbaabbbbbabbbabbbaaaaabbaabababbbbabaabaaabaabaaabbabaababaaaabaababaabbaaababbbbabaabbabaababaaaababbabbbbbaabaaabaabbaabbbbaaaabaaaaaaabababaababababbaaaaabbaaaaaabbabaaabaababbbaaabbaabbbbbbbbbbbabaabaaaababaaaababaaaababbaaaaabbbabbbabbbabbbbabaabaabbababaabbbbbabaabbbbaabbbbabbabaababaaabaabbabbbaabbabaabbbbabbbaaaabbbbaabbaabbbbaabbbbbaaaabaaabbbbabbbbababbabbbaabbabbbaaabbbbbbaabaaabaaaaaaaabaabbababbabbabbabbaabbbababababaaabaaaaaabaabababbbabaaaababababbbaababbabbabbbbbaababaabaabbbaabbabbbabaaababbbbbaaaaaaaaaaaaaaabbaabbbbbbbaaaabaaabbabbababbabbbaaaabbabaabaaaaaabaababbaabbbabbbaaaaaaaabbaaaababaabbbbbbaaaaababbabaaabababbbbaaaababbabbbabaaababaaaabbbbbabaaabaaabbbaaabbabaaabbaaabbaaabaaaabaabbbabaaaabaabaaabbbabbbaaaaaaaabbaaaabaaabbaabaaabbaabaabbabbaabaabbaabbaabaaabbaabbbaabbababbbaabababbbaaaabaaaababaaaaabbababbbaaaabbababbabbbaaaabaabbbaabbbabbbbabbaaaababbabaabbaaabbbbabaaaabbabbbabaaaaabbabbaabbbabbbbbbbaaaabbaaabbbababbbbaabbabababaabbaaabaabbaaaabaaaabbbaaaabaabbabaaabbbaabababbabaabaabbaaabbabbbbbaabbabaabaabbbbabbbbbaaabbaabaaaaaaabbbaaaabbabbbbaaaabaaaaaababbbbbbaababaabbabaabaaaabaabaaabbbabbbbaaabbababbaabbaaaaaaaaaaabaaaaaaababbabbabbbbbaaaaaaaabbabbbaaaabbbbbbbbaaababaabaaabbabbbbababaaabaaabbbababbbbaaabaaababbbbaaaabaaaabaaabaaabaaabbbaaabababaabbbaabaabbaaaaaaababbabbabbaabbbaaaabbaabaababaababbbabbabbbbbbbbabbabbbaaabbabababbabbaababbbabababaaaabbaaabababbbbbbabbabababbbabbaabbbaaabbbbabbabbbabbaabaabbbbbaabbbababababbabaaaababbbaabaabbbaababbbbabbababbbaabaabbabbabbaaaabbaabbbbabaababbabaaabaaaababaaaaabbaababaaaaabaaabbaaababbbaaabbbbbababbbaaabbababbaababbabbabaabbabbaaabbababbbbbbbbabaabbaabbbbabbbaababbbabaaaaaabbabaaabaabaabbbbaaabbaababbaabaaabbabbbabaabaabbaaababbaaaaabaababaabaabababbbbbaaabbbbbabbbabbabaaaaaababbbbabbbabaabbabbabbabbababaaaaaababbbbaabbbabaaaaaaaaaabbabbaaaabaabbbababaabbbabbabaabaaaaabbbabaaaaabbbabbaaaabbabbabaabbaabaaaaabbbabbaabbababbaabbbabbabaababbabbbbaaabaabaabbaaaabbbaababaaaabbbabbabbaabaabbaabbaaababababbbabaabbbbaaaaabaababaababbabaabbaabbabbabbabbaaaaabababbbaaaababbaaabbbabbbababbbaaabaabbbabababbabaaababbabaabaabbabaaabaaaabaaaabaaaabaabbabbbabaabbbbbbabbbaaababaaaabbaaaabbabbaabaaaababaababaabaabaaaabbaabaaabaababaaabbabaabaaaabaabbbbbbaaababaabbaababbbabaabababbbbbaaaabaababaaaaaababaabbbaaaabbbbabababbbaaabaabaaaabbaaabbaaabababaaaabbbabaaabbbbabaabbbbaababbbbabbbababbbbbabbabbbbbabbabababbaabaaabbbabbababaabaabbbbaabbaaabaabbbabababaaabbbabababaabababbbabaabbbbbabbbabaabaabbbbbaababbaaaababbabbaabbbaababbaaaaabaaaabaaaabaaaabaaabbbabbbbaabbbbababbbabbaabbbaabaaabbabbaaaaabbaabbbbbaaaaabbabaaaabaaaabbbaaaaaaabbabbbaabbbabbbabaabaaaaabaabaabbaaabbbbaaababaaabaabbabbbbbbaabbbbaabbabaaaabbbabaabbaabbaaabbaabbaaaaabbaaabaabbbaaaabbbaaaababbabbabbbbbabaaaaabaabaaabaaaabbbababaabbababbabaaabbaababbbabaaaabaabbaabbaabbbbbbaaaabbbaaaababbbaaaaaabbaaaabaaabbababbbbaabaaaaaaaaabaabbabaaababaababababaaabaabbaabbbbaaaaaaabaabbbbaabbbbabaaaaabbaababbbbbaabbaabbbbaaabbbbaaaababbbbbabaaabbbbbbbaabababbbbabaababbbabbbbbabbbabbbaabaaabababbbaaaabaabaaabbbbbbababbabaabbbaababaabbbbaabbabaabaababbaabbbaaaabbababaababbbbabbababbababbbabaabababbabbbabbabaaaaaabbbbbbaaaababababbbabbbabaaaaaabaaaabaabaaababbbaaabbbbaaabbaaaabbaaaabbabaaabbbabbabbaabbabbaaaababaaabbabbbbbaaaabbbbabbbabaabbaaaabbbbbabababaaaabaaabbbababbaabababaabaaaaaaaaaaabbbbbbabaabbbbabbbbaabbaaabbbbbbbbbaabbbabbaabbbbabaabbbaabbbbaabbbaaaababbabbabbbababbbaaabaababbaaabbbaaabaabbabaabbbababaabaaaaaaabbabbbaabbaabbaabaabbababbaabbbbabbabbabbaaaaaaaabaababbbaabbaabaaabbbbabaaabaaaabbbbbbabbabbbbaaabaabbabaababaaabbabbaaaaababbbbabbabababbbaabbbabbababaaabaaabbbbaaabbaababbabbababbbbbabbbabaababaaaabbababbbabbbabaaaabbabbbbbabbababbbabaaabbabbaaaaabbbbaaabababbbbbabaaaabbbaababaaababbaababaaabbbabaaaabaabbbabbaaabbaabbaaabbaabbaabaaabbaaabbbabbbbabaaaabbaaaaabbaaabaabbaababababbbaaabaababbbbbaababaabababbbabbbbbabbbbaabbbaabaaaababbbbabaaababbabaaaabaababbbaabbbbbaaaababbbbaaabbabbaaaabbaabbaaaabaabbaaabbaabbabaaabaaababbbaabaabaababaabbbbaababaabbabaaabbabbaabaaaaaabababbbbbbabaabaaabbbaabbabbabbbaaabbaaaaababbbabaabbaaaabbaaaaabaaabbbaaaaabababaabbbaaaabbbaababbaabaabbaaabbabaabbbbababbaabababababbaabaaaaabaabaabbabbabaaabbaaaaababaabaabbbbabababaaabbaabaababaaaaaaabaababaaaabaaababbaabaaaabababababaaaaabbaaaaaababbbaaabbbabbaaabbabaaabbabbaabbabaabbaaabaaababbabbabbbbaaabbbabaabbbbbbbbbbaabbabbababaaaaaababaabbaabbbabbbabbbabaabababbaaaaababaaabbbaababaaaabaabbabaaaabbaaaaaabbbbbbabbbbbbabbbbabababbbbbbbabbbbbbabababaaaaaaaaaaaabbabaaabaaabaaaabbabbaaaaabaaaaaabababbaabbabaabababaabaabaaaaabbbbabbbbaababbabaaaaaaabbabbaababbabbabbbabbabbaaaaabbbbaaaaaaabaaaabaababaaabababbbabbbaabbbabaabbaaaaaaabaabbbbbaaaaabbbbbabaabaaaaaabbaababbbaaabaaababbabaaaaabaaaaaaabaaaababaaaababaaabbbaaaabbabbbaaabbbbaabbbaababbabbaaaabbbbaaaaaaaabbababaabaabbababaaaabbaaaaabababaaaaaaabbbbbabaabababbaabbabaabbbbaabbbbbbbaababbbbbaabbaababbaaaabaaababaabaaababbbaababaabbaaababababbbabbbaaabbbbaaaaaaababbabbbbabbbbaabbaabbbbbbabaabbaaaaabaabaaaaabbaababababaabbbbbbbababbbbbbaabbaaabbbbaaaaabbaaababbaabbaaaabaabababababababbaaababbbbaaabaaaababbabaaabbbbbabbaababaabbbabbbabbbbaaabbaaaabbbbabababaabaaaaabaaababbaaabaaabbbbabaaaabbbbabbaabbababbabbbbbaabaababaaababaaaaabbabbabbbbbbabbbbbaaaaaaabbbaaabaaaaaaababbbabbbbbabbbbabababbbbaabbbabaabbabaaaabbbaabaababaaaabaabaabbbaabbbababaabbbbbbabbabbaaaaabaaaaabbaaaaaaabaaaaaabbbabbbabaababbababbbaaababaaabbbbaaaaaabaababaaaababbaabbaaaaaabbabbbaaaaaaabababbbbbbaabbaabbbaaabaaababbbbabbaabaabaabbabaaabbbbbaabbbaabbbbababaabaaababbbbbabbaabbaabbaabbbabababaaaabaaababbaabaabbbabababaaaabbaaabbaaaaaaaaabbababbbbbbbbaaabaaababbabbabbbbbbbabaabbbbaababbbbbbabbbbaaaabaaabbababaabbbbabbbabaaabababbaaaaabaaabbaabbababbbbbbababaaaabbabbaabbbabaaabbabbabbabbbabbbbbbabbaaabaabaaabbabbbbbbabbababababaababaababbbababaaaaabaabaabbbbabbaabaaaabaabbabbbaaaabaaaabaaaabbaabbabaaabaaaabbbaaababbaaabaaaaaabaaaabbaaabaaabbbababbaabbbbbbaaaabbababababababababababbbaabbbbabbaaabaabbaaabaaabbbabaabbbbbbabbaababbabababbabaaabbabbbbaababbbaaabbaabaabbaaabababbbbbaabaaabaaabbabaaaaababababbaaabbaaaaaabbaabbbbbabaabbbbabbbabbbbbaababbbbbababbaaaabaabbbababbabbbabbbaaabbaababbbbaaabaaaaabbabaaaaabbabbababbbbbbbbabaabaaaabbabaaaaaabaabbaaabbbaabaaabbaabaaaabbbaaababaabbbaaaabaabbaabaaabbaabaabbbabbbaaaabbaaabbabaabbbaabbbabbbbbbbabbbaabbbbaabababbbbaabaabaabbbaabbbaabbbabbbaaabbbbaabbbabbabbabbaabaaaababaaababbaabbababbababbabbbbabaaabbaabbbaaabaabbbbbaabaabbbabaabbbabaabbbbbababaaabbababababbaabaababaaababaaaabbbabbbababbbaabababbaabaaaaaabbbaaaaabbbbbaaabbbaaaabbabbaabaabaabbbabbbbbabaabbabbbbbbbbaaababababaababbbaaaabbbabbbaaabbbbabbbbabaaabbbbabbbbaaababbaaaabbbbbaababbaaababbbbbabbbaabaabbbbabbbbaaaaaababaaabbababaabbbaaabababaababbbaaaabaaabbababbabbababbaaaabaabaabaaabbabaababbbabaababbbbabbbaaabbbaaaababaaaaaabaabbabaababbbabbbabaababbaaaabbabbbabbababbbabbbabbabbaaaaabbaaabbaabbbbabaabbaaababbabaabaababbabaaabbabbabbaababbabaabababbbbaabbababaababbbabaabbbabbbbababababbbababbbbabbbabbbabaaabbaaababbabaabbaaabbbaabaaaabbbaabbaabbbaaabbbbaaaabbabbbabbbbababbabbaaabaababbbbbababababaaaabbbbbbaabababbbababaaabaaaaabbaabbbabbbbbaaaabaabbbbbbaabbbaaaabbbbababbbabbaabbbaabbaaaabbabbaaababbaaabaabbbabaaabbabaaaabaabbbbbbbbbabbabbbaaabaabababababbabbabbbaabbaabbaabbbbaaaabbabababbbabbaaaabbaabaabbaababbabbababbbaaaaabaabbbabbaaababababbbbabaabaaabaabaaaaaabaaabbbaababbabbbababbaababbbbaabbbabbbbabaabbababbbbabaaaaabaababaabbbbababaabbabbbaaaabababbbaaabbbaababbbabbaabaabbabaabbabbbabbbaaaababababbbabbbbaaababbbbababaababbabbabbbabbababaabbabbbabbabbabbabbababbbbaaabbabaaabbaaaaabaabbbbaabbabbaababbaabbbbababaaabaaaabbbabbbbbabbaaabaabbaabaabaaaaaabbaabaaabaaabbbbababbbabbabbbabbbaabbabbbaaaaababaaaabaaabbbbabaaabaaaaaabbbabbabbaaaaabbaaabaababbababbaaabbbbbbbaaababbaaaabbabababbbbbababbbbbaaaabbbabbabbbabbaabbabaaaabbbbbbbabbbabaababbbbaaabbbbabbaaabaabaabbbbaaababaaabbaaaaababaaabbaaabbbaaaabbabbaaaabbaabbabbabaaabbabbabababbbbbbababbaabaaabbbaabaaabaabbbabbbbaaabaaaabababbabbabaaabbbaabbaaabaaabbbbaabbaaaaabababbbabbaaaaabaabbbaabaabaabbaabaabaabbaaaaabaaababbbabbbbbaaabaaabbaaaaababbabbbabbbabaaaaabaaabbabababaaaabbbbaaaabbabbbabaabaaabbaaaaabbabbababababbbabaababbaabaaabaaaababbbbababbaaaababaaaabbabaaabababababbbaaaaaaaaabbaababbbabbbbabbbabbbbabbaaabbabababbabbabaaaaaaabaaababbaaabbaaaabbabaabaaaabbaaabaabbbaabbabbaabaaaabaaababaaaaaabbaabbbababbbabbbbbaabbbbabbaaaabbbabbbbabaaaaabbbbbbabbbbaaabbaaaaaababaaaaabbbabbbaaabbbaabbabbabbbaababaaaaababaaaaababaababbbaaaaababbabbabaabababaaaaaabbaababbaaababbabbbbabbababbbaababbabbaaabbababaaaabbbaaababbbaaabbbabbbbaababbbbaabaababaaabbaabbaaabaabbaabbbaaaabbbbabaababbabaaaabbbbaaabaaababbabbbbbaabbbbabbbababbabbbbbaaabaabaabbbababaaaabbabbaabaaabbbabaaabaababababaaaaababaaaabaaaaaabbaaabbabbbaaaabababbaabbabbaabbbbabbbbbabbbaaabbbbaaabbaabaabbbbaababbbababaabbbbbbbaaabbaabababbbbabbabbbbaababbabaabbababaabbbbbbbaababbbaababbbbbabaabbabbaababaaabbbaaaaaaaababbaaabbabaaaaaaabaabbbabbaabbbaaaabaaabababaaabbaabbbaaabbbaaaaabaabbbabbabaaabbbaababbbaaaabaaabaabaabaaaabaabaaabbabaaabbabbbaabaabbabbabababbabbaaabbbabaabbbbaabbbbbaabbaaaabbaaaaaabaaaaabbbabababaabbabbbaaaaabababbaaaabbaaaababaaabababaaabababbbabbbaababbabbbababbbbbbbbbaabababababbabbbbbbabbabaabababaabbaabbaabaabbbbababbbbbabbabaabaaabaaaabaabaabbaabaaaabaaaabbbaabbabaabbaaaaababbbaabaabaaaabababbaabaaabbbaaaaaabaaababbaabbabaaaabbababbabbaabaaaaaabaaabbbaaababbbaababbbaababbabababbabbbaaabaabaaaababbaabaaababbaabaabaaaabaabaaabbabbababaabababaabbbbbaababbbababbaababababbbaaaaaabaaaaabababaaaabbabaaabbaababbbabbbbbaaaabbabaabbaaaaaaababbbbaaabbabaaabbbbabbbbbbabbbaababbbbbaaabbbaaaabbabbbbaaabaabbaaaaaababbaaabbbbbbabaabaabaababbbbaaabaaababbbbbbaaabbbaabababbbbabaaabaababbbbaaaabbaabbbbbaabaabaabababaabbababaabaabaabbabbbaaabbbbabaabbababbababbababbabbababbaababbaaababbbbabbbabaabaaaabbaabbaaababbbabbbbbbaaababbaabbababaaababbabbabababbabbaabaababbbabbbbbaabbbabbbbbbaabaababababbbbaabaaaaabaaabbaaaabaababaabbbaaaaaaaaababbbbaaabaaabbbaababaabbababababbaabbbbaabbabaabaaabababaabbabbababaaaabaabbbbbabaaababbbabababaaaabbbaabbaaabaababaaabbbaaabbaabaaabaabbbbbbbaabbbaaababbaaaababaaaaaaababbababaabbbbabababbbbbbaabbbbbbaaaabaababbaaabbabababababbbbabbabbaaaabaaababbbabaabbabbbbabaaabaaababbbabbaaabbabaaaaabbbaaaabaabbbaabbaaabbaaababaaaaaababbbaaaaaabbaaaaababbbbaabbabaaabaaaabbabababbaaabbbbababbaabbababbaaabbbbbbabbbbaabbaabbbbbbbbabaaababbaabaaaabbaaaabaababaaabbabaabbaabaaababbaaabbaabbaaabababbabbbababaaaabaabaaababaaabbbbbbaabbbaaabbbaababbbaababaaabbbaaabaabbbbbabaaabaabbbabbabaabbabaabababaabaaabbbbabbbaabbbbaabbaaabaaaabaabbaaabbabbbabbbbaabbabaabbaabbababbbabbabbababababbaaababbaabaaaaaabbabaaaabbabbabaaabbaabaaabbbbabbbabbbaaaaaabbbaababbbbbbbbbabbbbababbbaabbbaabaaababbaababbbbbbaabababbbbbaaaabaabbabbaabaabaaabababbbbbaaabaabaaaaababbabbabbabbabbaaaabbababbbbbabbbabbbbbabbaabbaabbabaabbbbbaabaaaaabaaaaabaaaaababaababbababbaaabbabbbababbbbbabbbababaababbaaaabbbaabaabbabbbaababbbbbaabbbbbaaabaabaaababbbabaaabababbbbababaaaaabbaabaabaaabbababbbbabbabbbbabaaabaabbaabbabbbbabbabaabaaabbbabbbbbbaaabaababbabaababbbbaabbaabbbbbaaaabababababbabbbbbbaababbaaabbbaaaabbaabbbababaabbbabaaaababababbbabbaaaabbabbbbaaaaaaabababbbbababbaababbaaabbbbaaaabbbaaaabbbaabbbaaaabbaaabbaabaabbabbbaababbaababbabbbbbaabbbbbaaabaabaaaababbaabaaabaabaabbaabbabaaabbababaaabaaaaaababaabbabbabaabaaaabababbaabaaaaaabbbabbbaabaabbaaabbabaabbbabaabbaaaaaaaabbbabaaabbbbaaaaaaabababababaaabbbababbbbabbbabbbbaaababbbaaaabbbaabaaaaaabbbaabbbbbaabbabbbbaaabaababbaabbbabbbaabaaababbaaabaabbbbabaabaaababaabbbbbaaaaaaaabbbbabaabbaababaabaabbbabbabaabbbbabbbaaaabaabbaaabbbbabbabbabbbaaaaabbaaabababbaaaabbaaabbbaaababaabaabbbababababaaabbbbaabbabbaabaaabbabbababbbaabbbaabbbabbbbbbbbbaababaaaaaaabbabbaabbbabaaabaaababbababbbbaaaaabbaaaababababbbaaababbabbbbbababbabbababbababbabaabbbbaabbabbbbaaabbabaabbbabbaabbbbababbbaabbabaabbbaabababbabaaabaaabbaaababaaaaabbbbbabaabbbbaaabbbaaaabbaabbbbbbbabbabbbbaababaabbababaaaaababaaaaaaaababaaaabbbbbabbbaaaaaabaaabbbbbbbbbaaababbbaaabaabbbbabaabbbaabaabbbaabababbbaabbbaabaaaaaaaaaaaaabbbaaababbabaabbbbabaaabaabaabbababaabbababbabababbbbbbaabaababbabaabaaabbbbaaababbabaabaabaababaabbbbbbabbaabaabbaabaababbaaaabbabbaabbabbabbbbbababababaabaabbaababaaabbabbbabbaabbabaaabbabbaababbabababaaaabbbababaabaabababbabbbaabaababbaaababbbaabbabbababaaaaababaabbabbabaaaaabbbbabababaabaababaaabbaaabaabaabababbbbbabaababbbabbbaaabbbbaabbaababbabaababbbaaaabbaabbabbabaabbbbabbbbaaabbababababbabbabbabaaabbbabbbaabababbabaaabbbabbabaababbaabbababaaaaaaaabbbaabaabababababbaaaaaabbababbbbbaabababababaaabbabaabbabaabbbaabbbbbbaaaaaabaabbbbabbbbaabaaaababaabaabbbaaabbbabbaaabaabbabaaaabbbabbbabbbaabbaabbbbbbbabbbbbbbbaaabaaabbaababbaaaabaaaaaababbbaaabbaabbbbbbbaaabaabbbbbababaaabaaaaaaaaabbaababbaabbbababbaaababaaabbaabababbbbaaaaabbbbbbabbbbbbabbbbbbbabbbbababbbaabbbaabbbaaaaaabbbbabaabbbaaaabaaaabbabbbabbabaaaaabbbabbabbabbaabaababaababaaaaabaababbaabbaabaaabbbbbbabaabbbbabababbaabbbbbaababbbbababbababbbbbabbbaabaaaaabbbabbaaabbbaaabbbbabbabbabaababaabbaaabbbabbaabbaaabbaaaaaaabbbabaaabbbabaabbabbaabbbaaaabaaaabababbababbabbbaabbbabbaaababbbababababbbabbabaabaaabbbbbbbbbbbbababbaaaabbbabaaabaababbbbbabbbbabaaabbbababaabaabaabaababbabbbaaabbbbbaabbbbaabbabaaababaabaaaababbabbbabaaabababbbbbaaabbabaabaaabbbbbbbaabaababbbabaaaaaabbabbaaaaaaababaaabaaaaabbabaaaaabbabbabaabaaaaabababaabbbabbabbabaabbaabbabaaabaababababaabbaababbaaababbbbaababaababaabbabaaabbaabaaabbaababaaabbaaabaabbbbababaababbbaabaaabababaaabaabbbbbbabbbaabbaababaabaabbaaaaaaaabbaabbaaabaaaaaaabababbaaabbbaababbbaaaaababaaabaaababbabaaaaabbbabbaabbaaaaaaaaaababbabbbaabbaaabbbaabbbbaabababbaababaabaaabbaabbbbabaaabbabbbaaabaababbbababbabbababbbaaaabababbbbbbbaaaaaaaabbaaaabbbabaaabbabbbbbabbbbbaaaabbababbaaaaaabbbababaaaabbababaabaabbbabbaaababbaaabaabbababbbaaaababaabaabbaabbbbbbbabbabbbaabbaabbbbbbbabbaabaababbbbbababbababaaabbbbbbaabaabaaabbbbabbbaabbababbbbaabbbababaaabbbabbaabbaabbaabbbabaabaaaababaabbaaaaabababaaabaaaabbaabbabbbbaabaabbaabbbaabbaaaababaaabaabbbbababbabbabbbbabbbaabbbbabbbbaabbbabbaabbaaaaabbaababaaaaababaaabbbaaaaabbbaaaaaabaabbbbbabaaababbbaaabbbbbaaaaabaaababaabaaaaababaababbbabaaabbaaaabbbbabbbabbaabbaaaabbbabbabaabaabaabaabbaaabbaaabbaaabbbbbabbbababbaaaaabbbbbabbbabbaaabbaaabbbbababbbabbaaaababbaaabaaaabbbbabbabbbbabbaaaababbbaaaabbbabbbbbbabaababaabbbaaabaababbaabbbaaabbbaabaaaabbaabbaaabbaaabaababbabaabbaaaabaabbbbabaabaaaabaaababaaaabbabbaabaaabaaabaaababaabbaaaaabaaaabbababbababaaabbbaabbabaaaaaababaaaabaaabaabbabbaaaabababbabababaabbbbabbbaaaaaabaaabaabbabaaaaababbabbabbbaaaaaaaababbaaabaaabbaabaabababbaaaabaabababababbaaababaaababbabbbbaaaaabbbaaaaaaababaaabaaaabaababaababbaabaabbbaabaaabbbbbabbaaaaabbbaababbabbaababbaaaabababbaabaabbbaabbabaaaaabaaaabbaabbbbbbabbbabbabbbbabbbbaabaaaaabbaabbaabbaaabbbaabaaabbbabbabaaabbbbbbabbbbbbaaaaabbabbabaabbbbbbbaaaaabbabbbaabaaaaabbbabbbbababaaabbbbabbaabaaaabababaabbaaabaaababbbaababaaabbabaabbbbababbbabaabaabbbaabbabbababaaabbbaabbaabaabbbaabaabbaaabbbabbabbabbabbbbbbbbbbaabbaaaabbaababaabaababababbabaababbabaaabaaabbabaabbbaaaabbaaababaabbbbbbaababbbabbaabaabbaabbbbaabbbabbaaabaababbabbbbbaabbaaabbaabbbaabaaaaabbbabbbabbaaaaabaaabbabbbababbaaaaaabaabbababaaababbbbbbbbbbbababaaabbaabbbababbaaaaababbabababaababaaaaaaabaaaaaababbaaaaaabababbbbbaabbaaababaaababababbabbabbbbaabaaaabbaabbabbbabaaabbaaaababbbbabbaabbaaaaaabbbbbaaaabbbbbaaaaababbabbbbabbbbbaabbbabaabbaababaabbabaabaaaabbabbababbabbababababbbbbbaaabbaaabbabbaabbbaaabbaaabaaaaabaabbababbbbbabbbaababbabbbaabbabbabaaabaaaabaababababaaaaabaaabbaaabbbbbbbbababbbaaabbbbbbbabaaabaababbabbabaabaaabaabbbbbababbaabbaaaaabbaaabbaababbbabaababababbbaabbabaaaaababbaaaaaabbbbbbabababbbaaaabbbbbabbabaababbbabbaababaaabbbbaabbbbabbaabbabbbaabbabaabaaabaaaaaabbababbabbabaaaabbaabbbaaaabaaaaabaaabbbabbbabbbbbbbaabbaaabbaaaaabbaaaaaaaabbbaabaabbaababbababbababaabbbbbababbabaaaabbbbaaaabbbababababbaabbbababbababaabaabbbbaaaaaaaabaabaaabaabaaabbabbbbababababbbbaaaabbabababbabbaabaabaaaababaabaaaabbaabaaababaaaabbabaababaaaaabababbbabaabbbbabbaaaabaaaabbbabababbaaabaaaaaaaaababaaaabbbabbaaaaaabbbbbbaaaaaabbbabbbbaabaababaabbbbbaabbbbbbbaabbaaaabbbbbabbabbbabbabaaabababbabaaabbabbaabaababaabbbabaaabbabbbbbbbbbababbababaaabbbbaabbbbbbabbbbbbabbaaaabbbbbbabbbbabaaaaaabaababaaaabbabbaababaaaaaaababaaaaabbabaaaaababbaabbabbbaababbaaaaabbbbaaaabbbabbaaabababbbaababbbbbbbbaaabbbbabababbabababbaabbabbbbbbaabbbbbbbabaabbbbbbbaabbbbabbbabbaabaabbbabbbbbbabaaabbabaaaaabbaababbbabababbababababbaaaaaaabababaabaabababbbaabaaabbbaabbabbbbabbbaababbabaababaabbaaabaabbaaabbabbabbbabababbabbbaaaabbbbbabbbbbaabaababbbabababbbabaaababaabbbbbbaaababaaaaababbbbbbabaabaaabaaabbbbbabaabababaaaabbbbbbaaaabbbababaabbabababaabbabbababbabababbaaaabababaaaaaabbabbbbaabaabbbaaaaaabbaabaabbaabababbaababababbbaababaaaaaabbabbbabbbbbaabaabbaaaabbabbbaabbaaaabbbaaaaabaabababababbbaabbbaabbabbbabbaaaaabbbbaabbbababaaaaaaaaabbbababbaababbabbbaabbbabbaabbbbbaabbbaababbabaaabbaabbbaaaaababbabaaababaababbbbbbabbbabbbbaabaabaabbababaabaaabaaabbabababbaabbaabbaabbbaabaabaabbabbabbaaaabbaaaabaaaaaababaaabaaabaaaabbabbbbbaaabbbbbbbbaabbaabbbbaaaaabaaaabbaababaabbabababbbaabaaabbabbabbbbaaaabbabbbbababbaababaaaabbbbbbaaaaababaaaaabaabbaabbaababbabbbabbabbbaaaabababaaabbaabbaaabbbbaabaabbabbabaabbbbabbbaaabbbbaaabbbbbbababaaabaaaabbbbaaaaabbabbbabbbabaaaaabbaabaaabbababaaaaabbaababaaabaaababababaaabbababbbbabbbabbabbbbbbabaaabbbbbababbabbbaaaabbababbbbaabaaababbbbabbabaabbababbaababbaaaaaabaababaabbabbabaaababbaabbbaaabbbaabbbaaabaabbbbabbbaaaaabbaabbbbababbbaabbbabaabaaaabbbabbaaaaabaaabbbaaaaababbbbabbabbbaaabababbbbabaabbbbbbabaababababbbabbbabbbabaabbaabaaaaaabababaaaaaabbabbbabaaaabbbbaaababbbaabbaaabbabbabbaabbaaabababbabaaabbbbabbbaaabaababbbaaabaaaababbbaabababaabbbbaaaaabbbbbbaabaababbaabaababbabaababbbbabaaabbabbaababbababaaabababaaaaaaaabbbbbaaaaabbbaabaaabbababaaabbbaabaaaaabbbaababaabababbaabbbbbabbbaaaaaaaabbabbbbaabbbbabaaabaaaabbaaabbbbaabababbaaabbaabbbabbbbabaaabbbababbbaaabbbaabaaaababbaaaabbbbbabbbbbbbaabaaaaaaaabababaabbabaaabbabbabaabbaaabbabbbbbbbaabbababbaaabaaabaabbbaaaaaaabbbbbabbababbbbbaaaabaaaabbabbaabbbaaaaaababbbabbbbbbbbaabbbbbaababbababbabababaaaababbbabbabbaabbbabbbbbaabbaaaabbabbbabaabbabbababbbaababbaabaaababaaaabaaaaaaabbaaaaabbabaabbbbbbababbbbbbbbbabbbbbbbbbbbbbaaaabbabbbbabbbababbbbaabaaaaaabaaabaabbababbbaabaaabaabbabababbababbbbaaabbbaabaabbbaabaabbababaaababaaabaaabaabbbbbababbbaabbbababbbaababbbbbabaabbabbbabbbaabbabaaaaabbbbaababbaabababbaabbaaaabbababaaaaaaaaaabaababaabbbabaabababbaaaabbaaaabbaaaabbabbbaaaabaaabbbaababbabbbbbbabbaababbabbbbabbaaaabaaaaababababbbabaabaababaaaababababaaabaaabaaababaaababbbaaaaabbbbabaaababaabaabbbbaaabababbbaaaabbabbbbbbabbbabbbabbabbbababaaabaaaabbaabbbabbbbbbbababbabbabababaaaaaabbabbbbabbbaaabaabbbbabaaababbbbaaaabbaabbabaaaababbabaabbbbbaabbabaabbbbabbaabbaababbaabbbabbabaabaaaabbababbababababaabaaaababaabaabaaaabbaabaaababaabbbbabaaabbababbbbaaaabbbbabbbabababababbaabababbaabbbbbaabbaaaaabbabaabaababbabababbbbbbbababaabaaaababaabaaababbbbbbbbbbbbbbaabbbbaaabbbaaaabbbbaaababbababaaababaaabbbbbbbaabaaabaabbabaaaaababbaabbaaabaaaabaaaabbbbbbaabbaabbabaabbbaaaabaaabbaaabbaaabaaaaabaaabbbababbabbabbbbaabbbbabbbbbbabbababbabababbbababaaaabaabbbbaaaababbbaaaaabbabbabbaababbbaabaaaabbbaabbbbaabaabaabbabbabaaabbababaabbababaabbbaaabbaabbaabaabaaabaaababbaaabaabbbababaababbbabbbbaaabaaabaabaaabaaaaaaaaababbbaaaaabaabaabaabaabbbbbabaaaaaaabbbbaabbbabbababbababababababaabbabbabaaaabbbbbabbabaaabbbaabbaaabbbbaabaabbbbbbaaabbbbabaabaabbabbbabbbbaabababbbbaabbbbbbaabbababaabbaaabaabbaaaababbbbbbababaaabbaabbbbbabbbbbbbbaaaaabbbaaaaabaabbabbabaabbbbbbabbaababbaabababbbababaaabaababbaababaaabaaaaababbaaaaabbbbbbbbbaaabbbbbbbbaababbaabbabbabaaabaaabababababaabbbabaaabaaaaaaababbbababaabababbababaaabbbababbabaabbaaabbabbbbbbaabbbabbbabababaaaaaabbbabaaaaababbbbaaabbaaaabbaaaabbbaaabbbabaabaabbaaaabaaabaabbabbababbaababbbababbbaabaaabbabaabbaababbbaaababbbaabaabababaabababbabbaabaabaaabbbaaabababbabbbaaaababbaababbaaaaaababaabaabbaaaabaaababbbbaaababbabbbabaaababbaabbaaababbbababbbaaaaaaaabbaaabbbaababbaabbaabaaababbaaaaababbbabbababbbbbbaabaabbbbbaabbaabbabbbaaaabbbbabbaabbabbabaabaabaababbabbbbbbaabbbbaabaaabbaaababbaabbaaaaabbababbabbaaaabbababbabaabbbaaaaaaabbbaaababbbbbbaaabbbbabbaababaaababbabbbbbbbabbabbabbbaabbabbbabbbababaaaabbaabaaaabbbabbbbabaaababaabababbbabbbbaaabbbbaaabaabbaaabababbbabbababbaabbaaabbbaaaaabbabaababbbaaaaaaaaaaaaabaabbaaaabbbbaababbbaabaabaabaababababbababbababbaabbbaabbabbabbabaabbbabbaababbbaaabaabbbaabbbbbabaaabbabaaababbbbabbababaabaabbbaaabaaababbbaaabbbaabaabbbbbbababaabaabaaabbbababbbbabbbbaababbabaabbabaabbaabaabaababaabababbaaaabaaababbabaabbbaaaaaabbabaaaaaabbbaaaaabbababaababbbaababbbbbaabbaaaaabaabaabbbabababaabaaabaaaaaaaabaababaabaaaaaaaabaabaabbaaabaaabbabaaaaabaabbaabbababbababbabaabbbbabaabbaaabbbbabbbaabbabbbaaaaabababbbbbbbbbbababbaaabaaabbaabbbbbabaabbbaaabababaabaababbbbabababbaaaabbbabbaaabaaaabbaaabaabbbabaabbbaaababbbbbbbabaaaaaabbabbbaabaaaabababababaabbbaababbabaabbabbababbbaababbabbbbbaaabbabbbbbbaabbbbbaaabbbbbbbaaaabbbaaabaabaabaabbabbbbbbabaaabbbaabaabbbbbaaaabbababbaabababbabbbbbababbbbabababbbaaabaabbbabbaaabbaaaaabbbaabaabbbbaabaabbbabbababbbababbabbbbaaabaaabbbbabbbaaababbbaaabaabbaabbaabaaaabbbbbbbbaabbbababbabbbaabaabaabbabaabbabaababaaabbbbaaaabbbaabaaabbbbaaaaababbaaababbaabaabbabbbabaabbbabbabaaabbababababbabbbaababbabbbabbbaabbabbbbababbabaabbbaaaabbbbabbababbbbababababbabbbbbbbbbbabaaababababaabbaabbbababbaaabbabbbbabaaaababaaabbbaaaaaabbbaababbbbbabbbbbaaaaabaaaaabaaaaaabbbabababaabaaaabbbaaabaaabababbbbaabbaabaaaabbbaaaababbbaabbababaaabaabaaaaaabbabaaababaaaaaaaaaaabaaaabaaaaaaabbbabbbbaaabbabbaaabbaabbbbbbabbaaabbbabaaabbbbaabbbaababababbababbbabbbbbabbaabbaabaabaababbaabbbabbaaabaaaaaaaaabaabababbbabbabbaaaabaababaabbbababababaabaabaaabaaababbbababbaababaaabbabbbabaabbbbbbaaaabaabbababbaaaaaaaaaaabbabaaabbbbaabababbbaabbbbbaaababbaaaaababbaaaaababaaaabbbbaaabbabaaabbbabbbbbabaabbaababaaabbabbaaaabbaaaababaaaaabaaaaaabbaaababaaabbbabaabaabbbaabbabbbaaababbbabababababbbabbbbaabbbbabbbabbbbabbababaaabbabababaabaabbaaabbababbaaababaabbbbbbaaabbabaabaabaaaabaaabbabbaabbbaabbbabbaaabbbbbabbaababaabbababbbbbabbbaabaabbbbbbaaaaaaabbbbaaaaabaaabbbaaaaababaabababbabbbaaabaabaaabaaababbbaababbabbaabbbaaaabbbbbbaabaabbaabbaabbabaabbbababbbbabbaaaabababbbabaaaaaaabaabaababbababaabbbabaabbaababbbbabaabbaabbaaaababbbaabbabbbbaababbbbababbabbbbabaaaabbabbabbbbaaaaabababbababbaabbbabbbaabbbabbbaaababbbbabaaabbaaabbabbbaabaabbbbabbaabbbbbaaaabbaabbbbbbbbaababbababaaaaaabbabbbabaaaaabaaaabbaaabbbabbbaaabaabbabaaabbbabbabbabbaabaaabaaaaaabaabaabbbbabbbaaaaabaabaaabaaaaaaabbaaaaabbbaababaabbbaaabbabaabaaaaaaabbbaabaaaaaabaabbbabaabbaabaabaabbabbbbaaaabbababbbbabaaaaabbabbabbaababababbababbabbabbaaabbbbbabbbbabaababbaabbbaabbbbaababbabbaabbbbbbbbbbbbbaaabbabbaaabaababbaabaabbaaaaababbbabbbaaabaabaaabbaababababbabbbaaaaabaaababaababaaabaabababbbbbaaaaaabababaabababbababaabaabbbbaabaababaababbbbbbaaaaaabbabbaaabaabbabbbababbbbbabaabbbaaaaaaabbaaabaabbbbabbababbaababbaaaababbbbabbbbaabbbabaaaabaabababbbabbaaaaabaabbbabaabbababababbabaabaaaaababbabaaabbababaaabbbababbababaaababaabbababbbabbbbbabbbbbaabaaaabbbabbaabbbbbbbaaabaabababaaaabbbbbbaabaaabbaaaaaabaaaaaabbabbaabbbaabbabaabbbbbbbaaaabaababbabaabbbaabbaabababababaabaabbbbababbbabbababbbaaabaaabbabababbabbbbbaaababaabbabbbaaaabaaaaabaaabaaabbbaabbbbbbbaababbbbaababbabbaaabbbaaaabaaaabbaabababbbbbabaabaabaabbaaabaaaabbbbbbbabaaaaabaaababbbbabaaababaabaabbaababababbaaababbaababbaaabbabbaaabbbaaababaaaaaaabbbbbbbabbabaababbabaaabbbbbbbaabababbaaaaaabbabbbbabaabababaabbbabaabbabaabbbbbbaabaaaaabbbababbbbbaaaaabbbbbbabaaaaabbaaabbaaaaaaaabbbbbaababbaaabababaaababbaabababaaaababbbabbaaaaaaabbbbabbbabbaaababbbaaabbbaabaaaabaaabbababbabbbabbbbbaaaaaaaaaaabbbabbaaaabbbbbbbbbbaaaabbabbbbabbaaabbaabbababababbaaaaaaaababaabaaabaabbaabaabaabaaaabbbaabbababbbaabbabbbbabbaaaabbbaabababaabbabbbabbbaaaabaaaaabaabbaaaaaaabaaaaababaaaabbbaaaabaabbbabbabaaaabaabbaaaaabaaabbbabbaabbaabbaaaabbbbaabbbbbbbbbbbaaabbbbaababbbabaabbabababbaaabababaaabbabaabababbabbabababbaaabaababbbbaaabbaaaaabaaaaabaaaaaababaaaaababbabbbbabbaababbaabbbabbaaaabbbababababaabbabbaaaaaaaaaabbbabababaabbabbaababbabbbababbbaabaaaabaaababbaabbbabbbbabababaababbbaabaabbbaaaaaaaabbaaaaaabbababaaaaabaaaababaaabbbaabbbabbbbabababaaaabaabbabaaaaabababbabbbaaabbbabbaaaaabababaababbaaaabaaaaabbaaaabaabaabbbbbbbabababaabbaaaabbbbbbaabaabbababbaaaaaabbbbbaaaabbbabbabaaabbabbaaaabbbabbbaaababbabaaaaaaabbabbababbbaababbabbbaababbabbbabaabbbbbabbaaaaabbbbabbaaaaaabbabaaabaabbbaababaaaaaaaaaaaabababbbaaabaabababaaaaaaabaabaababababbbbaababbaabbaaabaabbbbaababbbbaabaaaaaababbaabaabbbabaaaaaababbaaabbaaaabbaaabbaaaabaabbbbabbabbaaababaabbbabaababbbaabaaabaaabbaababababbbabbaababbabababaababbababaabbabaabbbbbbbbabaababbababaabbabbbabbaaabbaabbaabbbaababbabaaababbbababbabbbaabbabaaaaaaaabababbaaaabbbbbbbaaaaabaaaabaaaaabababaababbaabbbbbabbbaabbaaaabbabaaababbbabaabaaaabaaabbaaaabaaaabbbabbabababbabbbaabaaababbbbaaaaabbbbabbbbbbbabbaababbaaabbabbbbbbaaabaabbbbbababaaaabbbbaababaabbbbabaabbabbbababbbbabaaaabaabbabbbbaabaaaabbbaabaabaaaabaaaaabbbbabbbbbbbabbbaaaabaaaabbaaabbaababbaababbbaaababbbbaaabbaabbababaababababbbbabbaaaabaabaaabbaabbbbbaabaaabbaaabaaaaabababbaababbbabaaaaaabbabaabbbaabbababbbaabbaaaabaabbbbaaababbabbaabaaaababbbbbbbbbaaabaabbbaaabbbbabbaaaaaaabaabaabaaabbabaabaaabbbbbbabaababbbbbaabbaabbabaabbaabbbaaaaabaaabbbbbbaaaabaaaaabaaabaabbbabbbbabbbbbaaaaaaaaaaabbabbaababbaaabaaaabaabaabbbabbbabaabbbbbbabbabababbababbabababaabaaaabbaabbabaaaababbabaaabaabbbababbaaaaabbaababbababbaababaaabbbababbbabababbbbbbabaabbabaaaabbbaabbbabaaaaaababbabbbbabaabaaababbaaaaaaaaaaabbbabaaababbbbababbaabaabaaabbbbbaabbbbabbbabaaabaabaababaabbbaabbaaaababbbabaaabbaaabaaaabbaaabbbbaabaabbbaabaaaababbbabbaabaabbbbbabaaaababbaabaabbbbbbbbaaaabbaababbaaabaabbbbaabaabaabbaababbabbabbabbbbbababbababbabbaababababbbbaabbababbbaabaabbaaaaababaabbbbbaababbabbbbbabaaaabbbbbababaaabaaabaabbbaabbaaaabaaaabbbaaabbabababbabbaaaaaaaaababaabbabaabbbabbaabaababbbbbabbaabbbaaaaaabbababbaabbbbaabbaaabaabbabbaaabababaabbaaabaababaababbabaababababaabbabbbaabaabaababbbbbaabaabbaaabaaabaabbbaabbbabbbaaaaaaabbbbaaabababbbaabbbaaababbaaababbbabaaaabbbbbaaaaaababababaaaabbaaabbabaaaaaaaabaabbbababbaabbbbaabbbaababaaabaabbababbbbbbbaabbaaaababbabbabbbbabbbbaabbbbaababbabbaaaabbbbabaabbbbaaababaaaaababbbaabaaaabaabababaababaaabbababbbaaaaaabaaaaababaababbbabababbbbaabbabaaabaabbaabbbbbbabbaabaabbbbbbbaaaabbbaaaaabbaabbbaabbaaabaabababaabbbbbbbabaabbbabbbababbbabaabbabababbbaabababababaaaabbaaaababbabaababaaaabbabbbabaaaababbbaaaaabbababaabaaaabbbbbaaaaaababbabaaababbaaaabaababbbbbbbbabbaaabbbbaaabaaaaaaabaabbaabbbaaaaaabaabbaaabbaaabbbaaaabbbbbaabababbbbbbaabbbabbaaabbbababbaababaabaaabababbbbaabaaaabaabaaabbabbbabbaababbabaaabbaabababbaaaaabbabbbbbbbaabbaababaabaaaabaabaabbabbbababbaababababbaaaaaabaabbaababbbbaaabaabbbbabaaabbbabbbaaaaaaaababbbababbbbaabbaaaababaabbaaaababbaaaaabaababaabbbaaabaababababbbbaaaaabbbbbaabbaaaaababbabaabbbabbabaaabaabaabbabbbbbabbbabbbabaaabbbabbababaababbbbbabbbbbbaababbabababaababbbabbababbbaababbbbaaaabbbabbabbbabaababbbbababaaabbabababbbababbaabaababaaaaabbaabbbababbbbaabbbbbabbbaaabbbabaaaaaaabbbaabbbbabbabbabababababaaababbababababaabbaabbaaabbbbaabbbabaabaaaaaabaaaaabbabbabaabaaabbaabbbbaabbbbaabbabbbbbaababaabbbabaaabaaaabbbbbbbababaaaaaaaabaabbabababbababaaaabaaaabbababaababbbbaabbababaabbbaababbbbababababbbabbbaabbaaaabababaabbaabababaaababaaabbbbbaaaabababbbbbbabaaababababbaaababaaaaaaaaabaaaabaaabbaabbabaaaaaabbaaaaaaaaaabbbbbbbabbabbabaabbaaabababbbaaaabbaaabbababaabbabbbbbbbaaaabaabaaaaaababbbbaaabbabbaaabbabbbababbbbabaaabbbaabbbbbabbbaabbbbbaabaabbaabaaaabbbbaaabaababbabbbbbaaabababbabbbaababaaabababbbbaaaaababaabababaaabbbbbbaabbaaabaabbabbaaabbabbabbaabbbaabbaababababbaaababbbbaaaabbaabaaaabaabaabbbbaabbbbbbabbabbbaaaaaabbbababbbbaabbbbaaaaaaaaaaaabbaabbababaabababaabbbbaabababbabababbabbaaaababbbbbbbbbabaabaaabbbaaabbbababbbbaabbaabbbaababbbbabbaabaabbabbababbbbabbbbaabbaaabaababaaaabbabaababbababbbaabbaabbabbaaabbbbabbbaaaaabbbabaabbabaabaababbaaaaaabbbababbbbabaaababbabaaabaabaaaabababbbabaaababbaaabaaabbbbaabbabbababbbbabbabaaaabbbbbbabbbbbabbbaaaaaabbbabaaaabbabaaabbababababaaabbabbabbbbbaababbbbbbbaaaaabaaababbaabbababbabbabaabbbbababbbbbbaabbbbbbabbbabbabbbbbabbabbabaaaaabbaaabbaababbbbbbaababbabaaaaaaababbabbaaaababbbaabaababaaaabaababaaabbabbbbbabaabbababbabbabaaabbbbbaabbbbbbbabaabbbaaaaaaaabaaaaabbbbbabbbbaabbbabbbabaababbabaababbabbbbaabaabbbabaabbbbbbaabaaaabbbbbbaabaabababbbaabaaababaabababababbbaaabbbabbbaabbbbabbabaabaabbbaaabaabbabbaabbabaaabbbaabbbabbbaaabbaababbaaabbabaaaaabaaaaababbbababaabababbbbabbaabbaabbbbbbabbabbaababaaaabaaabbbbbaabbaabaaaabbabaaaaaabbaababaabbaabaaabaaaabaababababaabbabaaaaabbabaaaaabaaabaabaaabaabbaaaabbabbbabababaaabaabbaababbaabbbbaababaabbaaabaaabaabaabbbbabbbbaaaabababbbaaabbaaaaababbbaababbababaabaabbbbabbaabbaaababbabaabbaaababbaababbbbbabbbabbbbbabaababbbabbbaababbbbaabaaababbbaabbbaaababbbbabaaabaabababaabaabbbbabbbabaaaaababbbbaaabbbaaaaabababaabaabaabbbbbaaabbbbabaaaaaaabababaababaaababbaabbaaaabbabbbbabaabaabbabbbbabbbabbabbaaabbabaabababbbababbbabbabbbababababaaaaabbbaaabbbaaababbbaabbbbbbbaabbabaabbbaabaaaaaaaabbbabbabaabbbbaaaababbbbaaababbbabababbbabbbbbbaabaabbaababbaaabaaaaabbaaaaabbabbbbaaabaaaaabaaabaaaaaabaaaababaaaaababbbabbbbbaaabbbbbbaaabbbaaaaaabbaaabaaabbaababaabbbbbbbbbbbbabbaaababbbbaabababbbaabababababbbabbbaabbabbaaaaaaaaaabbbaaaabbbabaaaaabbaaaaaaababbbbabbaaabbbbbabbbbbaaababaaababbaabbbabbbbababbabbababbbbbbbaabbbaabbaaaaaaaaabaaaabbbaababbaaaababababbabbbbabbaabbbaaaababaabbabbbabaabbbabbaaaaabaabaabaaaaaabbbaaabaaabaaaabbbabaaabbaabbabbaaaaaaababbbbbaabbabbbbbabbaabaababaabaabaabbabbbbaabaabaaababbbbabbababbabbaaaaaababbbbaabaabbbabababbaaabbaaabbbaaaaabbabaababbbbaaabbabaaaababbbbaabaababbaabaaabbbaabbbbaaabaaabbbbbababaabaabbaaaabbabababaaaaabbbaabbbbbbaabbbabbbababbbaabaabbbbbaaaaaaabaabbaabbaaabaaaaabbabaabaaabaababbbbabaababbbbbabaaaaabbbbbbbabaabbbabaaaaabbaaabbbaabababbabaaaaaaabaaaabaaabbaababaabbbaaaabbbbaaaaaabbababababaabaabbabaababbbbaaaababbabbbabbabbbbabaaaaaaaaaabaabbbbaababbbaabaabaabbaabbbaabbbaaaabbbbbabbbbbababbabaabbbababbbababbabababaabaabbaabbbbaabaabbaaaaaaababbbbbbbababaaabbabaaaabbaaabaabaaaaaaabaabbabbaaabbabbbbbabbababbaaaaabbbaaabaababbbbbaabbbbaababaaabbababbbabbbbbababbabbbbaabaababaabaaabaaabababbabbbbbabbbaaaaaaabbabbbbabababaababbaababaababbbbbbabbbbabbabbbabbbbaaababbabbbaababbaabbabaaaabbbbaabbbabbbbbbbbaabbbabaabaabaaabaaaaababaaaaaaaaaaabaaabbabaabbababaabbabbaabbbbbaaabaabaabbababaaaabbaababbaaaaabaababbbbaabaaabbabaaabbbabaaabbbaaabaaabbaaabababaaabbbbbbbabbaaabbaabbaaaaaabaaabbbaaabaabaaabbaaaabbbaabbaaabbbabaaababaababbbbababaaabbababbbbaababbbaaabbaabaaabaabbaabbababbabbbaabbabaaaaabbaaaabbaabbbabbaaaaabbbaaaababbbaaabbbbbbbbbaabbaabbabbbbaababbbbbbbabbaaabbaaaabaabbbabaaabaabbaabababaaaabbabbbbaabbbababbbbbbbabaabbbababaaabababbababbaaabbbabaabbabaaaaaabbbbbaabaaaaabbbaabababbbababbbaaabababbbaaaaaaababbabbabbabbbabaaaabbaababaaabbaaaabbababbabaaaaabbaabbabbabaabaaaabaaabbbaababbaabbbaaabaaabaababaabbababababbabababbaabbbbabbaababbbbbaabbabababaaabbaabbaaaababbaaabbbbbbaaaabaaabababababbbaabaaabbaaaabbabbabbbbabaaaabaabababaababababbbbbbbabaababaabaaabbbbabbaababbabbbabbabaabababbaabbbbababababbababbbabaaabbbabbaabbbbbbbabaabbbabbabababababaabbababaababaaaaabbabbbbaabbbbaabbbbbaaaabaabbbbbaaaaabbabbaabbaabbaaaabaababbbbbaaababbaabbbbaababaaabaaaabaabaababbaabbabbaabbaaaabbbaaaaaabaabbbbbbbbbbaaabaaaaababbabbbbbbabaaabbbbbbbbaabaabababbbbbabaaaaaaaaaaabbaaaababbaaabbbbbaabbaaabbabbababbaaaaaaabbbbbbabbbbaaaabbaaabbbbaaabbbabaabaabbbaababbbababbabbabaabaababbabbaaaabbaaabbbaaababbbabbbbbaaaaaaabbbbbabaabbabbbbbbaabaaaaaaaaaabbaabaaabbaaabbabbababaabbbaaabbbaabbbbbbabbababaaabbabababaabaababbbbababaaababbaabbbbbbbbbabbababbbabbababbaababbbbbabababaaaaaabaaababbbbbaabaaabbbaaababaaabaaabbbbbbbabaabbbabbabbbbbbabbaababaabbbaabaabbbabaaabaaababaaabbaababbbbaaababbabbabaababbababbaaababbaababbbbaaabbbabbaaababbabaaabaaabbabbaaabbabababbbbaaabbaabbbabaaaaaabaabaabbbabaaaababbaaabaabbbaaaabababbbabaababbababbbaaabbababbabbbaabbaaaabbaaababbbbbbbababbbbbbbbbaabbababbbabbbbabbbbaababbbbabaabababaababaababaaaaaaabbabbabbababaaabaaaaabaaabaabbbababbaabbbaabbbbbbbabaabbbababbaaabbababaabaababbbababbbbbaaababaaabbaaaabbbbbaaaabaaaababaaaabbbbabaababbbbabaaabaabaaaababababbbbabbbaaaabaababaaabbbbaaaabaaababaabbbaabaaaabbbbaaabbbbabaaaabbaabbaaabbbbaaaababaabbaabbbabbaabbabababbabaabbabaababaabbababbbaabaaaabaababaabbabbaababbbbbabbbbbbbaaabaaababaabbbbaaabbbabbbbabaaabaaaaaabaaaaaabaaabbbaaababababbaaabababaababbbbbbabbbaaabbbbbbbaaaaabbabababaaaaababaabaaabbbaaabbababaaabababaababaababbaaaaabbabbabaabaaabaaabbabaaaaabbabbbabaabaababaaabbbbabbbabaaabbaaaaaaabbabaaabbbbaaabaaabababbbaabbbbbababbbababaabaabbbaabbbbbbbabbaaabbbaaababbbbaabbabbabbbabaababaabbaabbaabaabaaaabaaabaaaabaabababbbaabaabbbabaaabbbaabaababaabaabbbaaaabbbbabaabaaabababbabbaabbbbbabbbbababbbaabbbaaaaabbbabbbbbbaaaabbbaaaababbaabababbabbbbaabbbbbababaababbabbabbbaaabaababbaababbbabaabbbbbbbaaabababaababaabbaababbabaaaabaabaabbaabbabbbabbabbaabbaaababbababbbbaaaabababaababaaaabbbbbabababbaaaabbabbbabbbabaaababaabaaaaabbaababbababaaaaabbabaabbbabbbababbbbbaaabaaaaaabbbbaabbbabbbabbbaaaabbaabbaaabbaaaaabbaabbbbaabababbaaaaaaabbbaabbbbabaabbbbbbbbbbbaabbaabbabaaaaababbaaaaabaababbbbbabbabababbabbbbaabbbbbbabbabbaaabbbbbbaaabbbabbbbabbaaaabbaaaabbbaaabbbbaaabbababababbbbabaabbbaababbbabaaabbabaababbbabababbabaabbbbbbabbabbabaabababbbbbabaaaabbababaabbbababaabaababababababbabbababaaaabbaababbaabaabbbbabbbaabbabbbabbaaabbbbabbbabaaabbaaaaaabbbaabbababababababbabbaaaaaabbaaabababaaababbbababbbbbbabbababbabbbbaaababbbabbbaaaabbbbaababaaabaaabbababbaaaaabaababbaaaabaabbbaabaaaabbbabbaabbaaaabbbabbbbaaaabaabaababaababbbababbbbbbbbbaaaabbabbabbbbbaababbaabbaaabaabbbaaaaabbaababaaabbaabbaabbabbaaabaabbabbaaaababaaabbaaababbaaabababbaaabaabbbabaabababbbaababaaabaaaabbbbabbaaaabbbaaabbbbabaabaabaaaaababbabbaabbaaabaaabaaaaababaabbabbaababbabbabababaaaaaabaabaababbbaaaabababbbbaaababbabbbbbaaaabbaaabbbbbabbababbabaaabababbbabbaaababbbbabaaabbabaaaabbabbaababaabbbaaaaaababaaabbabbbbbbbbababbbaaaababbabaaaaabaabbbbaabbbbaaabbbbaabbababaaaababbbaabaaabababbbbbbaabaaababbabbbaabbaabaaaabaaabbbabaabbabaaaaaaabbabaabbbbaababbaaabbbabaabbbbabbabbaabaabbababbaabababaaabbbabbbaabbabaabaaabbbbabbbbabaabaaaabbaaaabbbbaaaaaababaaaabbbbaabbabbaababbbabbabbababaabbabaaaaaabbbbababbabbbababbaababaababbabbbbbbbabbaaabaaaaaaaaabaabbaababbbbaaaaabaaabaabbbababbababbabaaabbabbbbbaaabbaababbabababbbbabbabababbabbaaaaaabbabbbaaabbabbbaabbbbbaaabbabbabaaaaaaabaabaaaaabbbbaaabbbaabbbbababbaaabbbbaaaabaabbbaabaaaababbbbbbabababbaabbaababbbbbaaababbbbbaababababbbaabaaaaaabbbabbababbabbbbbaabaaabbbbabbabaabbaabbbbbbaaaabbbaabaabbaababbbbabbaabbbbbabaaabbbbbabaaabbabbaabbaaabbbbbbbabbbbbaaaabbbaabaaaabbbaababbabbaabbaaabbbbbbbbbbbaabaaabbbbbaabbaabbaabbaabbaaabbbbabbaaaabaaaaaaabbabbabbaaaaaaabaaabbbbaaaabbbabbbabaaabbaaababaababbaabbbaaabbbbababbbabbbabbaaababbabbaabbabbbabbbbaaabbaaaaabbababbaaaabaabbaaabbbbaaaaaaabbaaabababaaabababbbbbbbaaaaaaaabbbbbaabaabaaabababbaaaabaaababababaabaaaaaaaaabaabaabaaabbabbababbbbbbaaabbabbaaaaaabbbabbbbabbbaababaaabaabaabbabbaabbabbbbbabbabbabbaaabaaabbaaaaababbbabbabaaaabababbaaaabbaaaaaababbbabbbbbaabaabbbbabbabababbbbbbbbabaaabaaaabaaaabbbaaabababbbabaabbabbaabbaaaababaabaaababbaaaababbaaabbbaaabbaaabbbbaaaababbbbaababbabbbbaabbbababbbbabaababbabbbbbbbaabbabbabbbabbbabbabababbbaaaaaabaabaabababbaaabbbbabaabbaabbababbbbaaabbbaabababaababbbbabaaabaabaaabbabbaababbbbbbbbbaababbbaaabbbbaabbabbaabababbbaaaababbaabbbabbaabbbbaabaabbaaaabbaabbbbbbababbbababbaaabbbaaaabababaaabaabaabbbabbabbbaaababaaaaaabbabaaababbbaabbbabbabbbbbbaaaabaaaabaaaababbabbaabbbabaaaaaaabaaaabababbbbbbbbaaabbaaabbbbbabbaabbbabaaabbbbbbbbbaababaabbabbaabbabbaaabababbabbbaaaabbaaaabbbbbaaabbbabbaabbabababbbbbaabbbaaabaabbaababbbabaabaabbbbaaabbbbabaabababbbaabbbbaababbbabbbbbaaabbababbabbbbbababaabbabbababbbababaaababbbaaabbbbabbaabaabbabbaabbbbbabaaabaaabaaaaabaaaaababbbaabaababababaababaaababbabababaaaaabbababaaaaaabbababaabbaaababbaaabbbbbaabbbbababaabbabaaaaaaabaaababbbbbaaaaabbabbbbbbaabaabbbbababbaaaabbaaaabaabaaaabaaabababbabbbbbabaababbaababbbabbbababaaaabaabbabbabaabbbaaaaaabaabababbbbaaaaabaaaababaaabaaabaaabbbaaababbabaaabaaaaaaaabaaabbabaaabbbaabaabbaaaabaaaabbababbababbbbbabbbbabaababaabbbbabbabbbbbaabbabaabbabbaababbbbbababbabbbbabbabbbaabbbbabbabbaabbbabaaabaabaabbaaababbaaababbbbabaababababbabbabaaaabaaabaabbaaabbbbabbbababaaabbbaababbaabbbbaaabbabbbbabbabbbaaaababbaabababababaaabbbaababbaaabbabbbbbaaaaabababbabaabaaaabaabababbababbaababbaabaabbbbbbbbaababaabaaaabbbabaaabbabbabaabbababaabaabbbbbbabbbaabbbbaabbaababbbbbbaabbaaaabbbbaaaabbbabbaabbabaaabababaaabaaabbaaaabaaabbabbababbbaaabbbaabbaaabbabbbbaabbabaaabaabaabaababaaabaabaaaabaaaaaabaabaaababaaabaaabaabbbabababbababbbaabbbbbababaaabababbbababbbabbbaaaabbbabaaabaaaaabbaabbbaabbbbaaaaabababbabaabaaabaabaabbabababbabbbababbbbbbabbabaaabbaababbbbbbabbbbaaaabaabbbbaaabbbbbbababaababbabbbabbbbabbbbaaaaabaaaaaaabaabbbabbaababababbaabbbbbabaabaabbabbbbbbababbbababbabbbabaaaabbbbababaababbabaababbaabaabbaabaabababbabaabbbabbbababbbaabaaabaaabbabaaaaaabaaababbbaabbaabaaabbbbbbaaaaabbaabaabbababbaaabbaaaaaaabbbbababaabbbaaaabaaaabaaabbaaaaabbabaaaabababaababaabbbaababaababbaaababbabbababaaaababbaabaaaaaabaababaaabaabbaaaaabaabbaabbaabaaaababaababbbbbbaabaaaaaabaaaaabbbbabaabbbabbabbabbaabbbababbaaaabaababababbaaabbabbbbaaaabaabbbbbabaaaaaabaabaabbbbaaababbbababbababaaabbbaabaaabbaabbababaaababbbaaaaaabaaaabbbbbaaabbbaaaabaabababbabbaaabbbbbabbbbbaababaabaabaaabbabbabbaabbbbabaaaaaabaaabaaabaaabababbabbaaabaabbabbbabbabbabaabbbabababbbabbaaaaababbaaabbbbabbaaabbaabbabbaaabaabaaababbaaaabaaaaaaaabaabababbbabbaabaaaaaabbbabbaabbbbbbbbbbaaaabbaabbaabaaababaabbabbbbabbbbaabbabbbabbaaabbbbabbbabbaabbabbbbbbabbbaaaaabbaabbbbbabbbbbaabaababbbaaaabababbbbbaaabababbabaabbbabaaaababbaabaabbabbaabbaabaababababaabbbaaabaaaabbaabbbaabaaaabababababaababbbabbbbbaaabaabbabbbbbababbabaaaaaabbabbbbaabbbaabbabbaaababaaaabaabbbbaaaaaaaaaaabaaabbaaaaaaabbabaabbaabbbbaaabbbbaabbbbaabbbaaaaabbababbabbbbaabbbaabbabaaaababbabbbaaaabbabbababaaaabbaaaaaabaaaaaaaabaabbabbbbaaaabbaabababbbaaababaabbabbbbababbaaabbaabaabaaaaabaaabbaaababbbaabaaaabaabbbaaabbbaaabbbaaaababbabbbababbbaabaabaaaaabbaaabbbbabbabbababaabbabaabbaaabbbbbbbbbbabbbabbabbabaaaabbaaabaaababbbaaabbbabbbaaaaaaaabaabaababaabbabbbababababbbbababbaaaabbbaabbaaaaaaababbbbbbaabbbbbbbaabbabbaaabaababbbbabababbaaabbababbbabbbaababaababbabbbbbabaabbbaaabbbabbbabbababaaaaabbaaaabaabbbabbaabbababaaababbbaabbaaabababbbabbabaaababaaabababaabbbbabbaabbababaaaaabbabbaaabababbbabababaabbaaaabbabbbabbaaaaabaaabbbbbaaaabaaaaaaabbabaaaabbbbbabaaaaabbabbaababaaabbababbaabbbaaaabbababbbabbbabbbabbbbbaaaabbaaaabaaaaaabbabbabbababbabaabbbaabbababbbaabaaabaaaabbbbabbabbbabababbabaaabaabababbabababbabbabbabbaababbbaabbabbbbbaaaaababbbbabbabbabbbbbbabababbaababbbabaabababbbbbaaabbaabbbaaaaaaababbabbaaababaabbababababbabbababaaaabbbababbababbbabaaaabaabaabbaaaabaabbbabababababbabaaabababbbabbabaababbbbabbababababbabbbbbaaabaabbbbbabbbbababaaaabaabbbbabbaabaaabbabbbbbbbbaaabbaaaabbbabaaaabbabbabbabaabbabbbaabbbbbaabaaabbbaaaaababbbababbaabbaabbbabbbaabaabaaaaabaaaaababbaabbaaababbaabbaabaaabbaaabababbbaabbbbabbabaabaaabaaaabaabaababbbaaabbbbabbaaaabbabaabaaaabbbbbaaaabbaaabbabaaaaabbabbbbaaabbaaabbabbbaaabbaabbbaaaabaabbaabbabaaaabbaaabaaaaaabbabaaaababbabaabaababbbaabbbbaaaaaaababbbbababbbabbbabaaaabbaaabbbabaaaaabbbabbbabbbababbbaaaaabbaaaaaaabbabbaaabababbaabaabaaaabbbbbababbabbababaabbbbaaabaaabababbabbabbaaabbbaaaabababbbbbabbbbaabbbaabbabbbababaaabbbabaabaaabbbaabbaabbbbbababbabbbbbaababbbaaabbababababbaaababaabbabababbababbababbbbbabababaabbbabbbbabaaabbabaaaabbabaaaabbababbbabbbbbbbbaaaaaabbbaabbababbbababbababbbabbabaaabbbaabaabbabbbaabbabababbaaaabaaaaabaabbbabbbabbabaaabbaaabbaaabbbbaaabbbbabbbbabbaababaabaaaaaabbbbabaabaabbaaababbabbbbbabbaaaababaabbbaabaabbbabbaabbbbaaabaaabbabbbaabaabbaababababbbbaabaaabbabaabbababbbbbbbbbbaababbbaaaaaabaabbaabbbaabbbbaabbbbaaaaabbbaabababbaabbabaabbabababaabbbbaaabaabaaaababbbbabbabaaabbaabbbbbabbbbbaaabaabaaaababaabbababbabbbaaabbbbbbbaabbabbabbbbaaaaaaababaaaaaabaabbaabbabbaabababbbbaaababbbaababaabbabbaabaabbaabbbaabbabaabbababaaabbaabbbbaabaaabaababbaaaabbbbbababaabbaaabbbbabaaabbabbaaaabaaaaaaabbbabaaabbbaabbabaaabbaabbabbbabaabbaaabbbbaaaaabaaaaaabaaaabbbbbbbbaabaabbbbababbaababbaaabbbbbbaaabbbbaabbbbbbbbbabaaaaaababbbbbbaaabbbbbbbbaabaaaaaabbbbbbbaabbabbbbaabbaabbaabbaaabbbaabaaababbbaaabaaaabaaaaababaaaaabbbbababbbaabaabbababbababbbbbabbaaabaaababbbaabbbbaaabaabbababbbabaabbaaaabbaaaabaaaabbbbaabaabaaaabbaaaaaaaaaaaaabbbbaaaabbaabbabbbababbbbaabbaabbaaabaabbbaabbbbabaababbbbabaaaabbabbabbaabaabbbabbaabaabbabbabbababbbbaabbabbaabaabbaaabababbaaaaabbaababaabbbbbbabaaaabababaabbaaaaaaababbbbabbbaaaaababaaaabbbbaaaaaaabbbabbaabaabbaaaaaabababaabbaabaabbaabbabaaaaaaabbaaaaaaababbbbbababbbabbbbbbbbaabbbaabbbababaaabababbabbbbbaaabbbabbbaaaabaaabbabaabbaabbbbabbbabbbababaabaaabbaabababababbbbbaabaaabbbbbaabaaababaabaaababbaaaabbaabababbababbbaabbbabbaaaaabbabaabaababbaaabbbababbabbaabaabbbabbbaabbbbbbbbaaabbbbbaaabaaabbbbabaabaaabbbabbbaaabbabaaabbbaabbbbbabaaaaababbabbbaabaaaaabaabbbababaaaaabbaabbbabbbababbbbbaabbababbbaabababbabababaaababbbbbababaaababbabababbaababbbababaababaaaabbabaababbabababbbbabbbbbbaabbbabbbbbaabaaabbaababbabaaababbbabaabbbaabbabbbaabbbabbaaabbbbbbbabaaabaabbbbaabaabaabbaaabbbaaaabbaaaaaabbbabaabaaaabbaaababaabbbabbbbabbaaaababaabbbbabbaaaaabbaaabbbbabbabbabbabbababbbbbaaaaaabbbabbbabbbbabbaabbaababbaaaababbabbaabaaabbabbbbbaaaabaaaaaaabbaaaaabbaabaaaabaabababbbbbabaaabbbbaaabaaaaababbbabbabbbaababbbbbbaabaaabaaabaaaabbbaaabaaaabbabbbbbaaababaaabbabbabaaababbaaabbbbbbbbaababababbabbbbaaabaabababbbbbaaaaaaaaaaaabbaabbbbabbaaabbbaabaaababaabbababbbbbbbabaabaaaabbaabbbbaaabbababaabaaabbbabbaabbaabaababaabaaabaabbaabbbaaaababbbaabbabbbbaababbaaabaaabbaaaababaabaaabaaaaabaaaabaaabaababababbbabaaaaabaabbbbbabbaaabbbbabaaaabaabbbbbbabbbbbabaaaaabaabbaaaabaaaaabbbbbbbabaababbbbaabaabbbbbbaaababbaaaabaabbbbbabbaaababbbbbababaaaababbbbaaabbaaaabbaaaaaaabaabaabaaaabbaabbabaabaaabbabbbbbbbbbbbaaabbaabbbaaaaaababbbbbaaaaabaabaabaaaabaabbbbaabbabaaaaaaaaababbaaabbaabaabaaaabaaabbabbbaaabaaaaabbabaabbbbbbbabaabbbbaababbbbbbaabaaaaaaaaabaabbbbabbbaabaaabbbbaaaaababbaaabbbbbbbbaaaabbbabbaaaabaaabaabbaaabaaababaaaaaaabaaaaabaabaaaabaabbaabbabbaabbaaababbaababbaaaabbbaaaaabbbbabbbbaabbaaaaaabbabaaaababaaaaabbaabbabbbabbbbbbbbbabbabaabbabababbabbababbaabbbbbabababbababaabbbbaabbabaaaaaaabbbbbaababaaabbbbabbabbbabaaabbbbbbaaabababaababaaabbbabbbababbbababaababaabaabbababbaaabbabbaaabaababbbabbbaababbbbaababbabbababababbaaabaabaabbabaaabbbaaabbaabaaaababaabbbbbaabaaaababbaaabbbbbaabbbbaaabbaababbbbbbbaababaaabbabaabbbaaabbaaaabbbbbaaabababbbbabaabaabbaaabbbbbaaabaabaaaaaababaaabbaabaaabaabbaabbaabaaabbbbbabaaaaaabbabaabbaaaabbbaabbabaaaabbabbabbbbabaabbbbbbabbabbbababbabaaabbabbbbabbaaabaaabbababaababababaabbbaabaaabbaabaaaaabababaaaabaabbabaaabbabaaaaababbbaaababbabaaababaaabbbabbbbbbbabbbaabbabaabaabbabbabababbbaabbaabbbaaabaabbababaabaaabbbabbaabbaabababbaabaaaabbbbaabbbbaababbbabbbaaababaabaaaabaaaabaabababbbbbaaaabaabbaaabbbabababaaaabbaabaaaaaabbabbabbbabbbbabbbbbbbaabbbabaaabaaaaababaaabaaabbbabababbbbabaaabbbabbabbbbaabaababaaaaaabaabbbbbbbabbabbbbbbbbabbbabbbbbabaabababbbbbbaaabbabbbbababbaaabaaaabbabbabbbabbbbaabbbababbbbaaaabbbbaaaaaaaaaaabbabbaabbbbbaaababbbaababbbaababababbaaaaabbaaaabbbbbabbbaaabaaaabaabaabbbbabbababbbabaaaaabbaababbababbbbabbbbababababbabbbaabbbbabbbbbaabbabbbbbbbaabbaabbbabbbabaaaabbbabbbbaabbbbbaabbabbaabaaabbaabbbbababbaaababaabbbaaababaaabaaababbbabbabaaaaaabaabababaaaaaababaaaabaabbaabaabbbbababbaaabbaabababbbabbbbaaabbbbbbabbbabaabbbaaabbbbbaaaabbbbbabbabbabaaaabaaaaaabaaaabbbaabbabaababaaabaabaabababbbabaaaaaaaaabbbbabbbabaaababaaaaababababaaabbabbaabbbabaabbbaabaabaaaaababaababbbbbabbbaaaabbbbabaaaaabbbbaabaaabaaabbbbababbaaabaabbaaabaaaabaaabbabaabbabbaabbbaabbabaabbabbaababaabbaaaaaababaaaaaabababbaaabaaaabbbbbbaaaaaaaaababbaabababaaaaabbbabbababbbabbbabababababaaaaaaabbbaaaababaababbabababbbaaaaaaabbbbabaabbabbababbaaaababbabaababbaababbaabababaabbbabbbabbbaaabbabbbaaaababbaababaaaaaabaaababbaabaaabbbaaabbbabbabaaaaababbabaabababbbabbbabbabbabaaaaababbbbabbaaaabbbaabbbbbbaabbabbaabbabbbbbaabbbaababbababbbbaaabaaabbaaabaabbabaabababaaaaaaabbaaaabbbabaabbbaababbabaaabababbaabbabaaaaabaaabaaaabaabbbbbbabbaababaaaabaaabbbbaaaaabbbbabbaaabbaabbbabbaaaaaabaaabbaaababbbabbbbbbbaaaaabbaaaaabaaababbaabaabbaaababbabaabaabaaabaabaabaaababbbababbbbbabababaabbbaaabbaaabbbabbabaabbaaaababbbaababaaaaaabbaaabbaabbbbbaababbbababbaabaabbbaabababaaaaaabbabbbbbaabbabbabbbaaabaaaaabbbabbbbbbbbaabbabaabbababaababaaaabbababaabbbbbaabaabaabbabbabaabaaaaabbbbbaabbaaaaaaaaabbabbabbbbabbaaaabaaaaabbabbabbaaabbaabbbbbbaabbbbbabaababaabbababbaabbbbbbbbbaabbbbbbaaabaabbbbababbabbabbbaaaaaabbbbaaaaaaaaaaabbabaaababbbbaaaaaabbababbaaabbababbaaabbaaababbbababbaaababbaaaaabbbababaabaaabaaaaabababbababbaabbbbabbbabbbaabbabbabbabbabbbbabaabbaabaaabbabbbbabbaaabaaabbabbaabbaaaababbabbabaaababbaabbabbbbabababaaaaaaaaaabbbaaabbbaabbababaabbbbbabaaabbabaaaabaabbbaabbbaabbaabbbbaaaabbabaabbaabaaaabbabbbababbbabaabaaaabaabababbaaaaabaaababbbbbabaaaaababbaabbbbbaaaaaaabaaaaabbbbabbbbaabbaababaabbbababbabaaabaaaabaabbbabbbbabbabababaabaababaabbbbbbbbbbaabbabaabbbabaaabbbaaaaaabaaabbabaaaaabbabababbaaaaaaababbbababbbbabaaabbbbaaabababababbabababaaabbababbababbaababbaaaaabababaabaaaabbbbbbabbaabaaaabbbaabbbaaababbbbbabbabaaaababbbbbabbaaababbbbbaaabbaaaabbbbbabbbabaaaabbbabbbabbababbbbbbbbaababbaabbbabbbbbabbaaaabbabbaaabababbaabaabbbaabaabaaabbbbabbaaaaaaabbbabbbbbaababbbbbaaaabababbaaaaaabababbbbbabaaabbabaaaaabbaaabbbabababbbbbbbbaabbbbbaaabbababbaaabbaababababbbaaaaaaabbbbbbbaabbbbbaabbbbbbaaababbbaabaabaababbabbbaabbaabbbbbaaaabbabaabbbaaababbabbbbaaabaaabbabaaaaabbabbaaaaabababaaabaabbaabbbbabbbbbaabbaabababbabbabaaaaaaaaaaaabaaababbabbbabbabbbbaababbbaababbabababababbabbabbbabaaaaababbbbbbbabbbbabbaababbaabbbbbbbbbaaaaaaabaabbbbbbbbabababbabbaabbaabbabbbabbaaabbbbbaaaabbabbbabbbbaabaaababbbaaabbaabaaaaaaaaabbbbbbabbbbbbbabbaaabbabbaaabbabbabbaaabaabaabbabbbbaabbaaabbbaabbbabbbaabbabbaababbaabbaabaababbbabbaabbaaabbaabaaabaaababbababbabbbbbaabbababaaaaabbbaaaaabaaabbabbabbababbabababbbabaaababbbbaabbbbaaaabbaaaababaabababbbbbaabaaaaaabbaababaaaabaabaaababbabbbbbbbaaababbbaaababaabbabababaabababaaabbababababbabbbabbbbbaaaabbaaaabaaabaaaaabbbbbabbbbabbababababbababbabbbaaaabaabbabaaaabbbabbbbabbbbbbabaabaabbbbbababaabbaaaaaaabaabbababaaabbbbabaaabbabbbabababbaabbabbbaabaaabaabaaabbaababaaaababbaaabbbbabbbbaabababbbbaababbbaaaaaaaababbbbaaaaaababaabaaaaabaabbbbbbabbabaabbababbaaaabbaabaaabbbaababbabaaaababbabaabbbaaaababbaaaabbbaaabaabababbbabbbabbabababaabbaaaababbbabbbbaabaaaabababaaaabbbaaaababbbaababbbabbbabbbabaabbbbabbbbabbbbaaaababababbbbabbbbbbaaaaabaaaaaaaaaaaabbaaaaabababaabababaaabbbbabbababbabbababaaabbbaababbaaabaabaabbbabbabaabaaabaaababbabbababaaaababaababbabbbaabaabaababbabababababaabbbabaaabaababbbaabbbbbabbbbababaaaaabbbaabaabaaaabbbbabbbbabbaabaaababababbaabbbbabbbbababbabaabaaabbbaabaabaaabbbaabbabbabaabbbaababababbababbaaabbabbbbbbbbabaababbbaaaaabbaaabbaababbbaabbbbaaaabaaababbaaabaabbbaabbbbbbbabbaabbbbbaabbabbabbabbbabbbbbbbbaababaaaaabaaabbabbabaabbbabbbababaaaaaaaabbbaabbbbaaabbabbbababaaabbbbabbabaabaabbbabaabbabbbbbbaaaabaaaabaabaaabababaabaaababbbabaabbaabababaabbbbabbabaabbbbabbbaabbbbabaaaaabbaaabaaabbbaaaaaaabbbbbaabbbaaaaaabbabbaababaaabbbbbbbaaaababbbaaababaabaabaaabababbbbabbbbbaabbbaabababbaaaaabababaaaababbbbbbbbbbabbabbaabbabbbaaaaabbbbbbbbaaaaaaabbabbbabbaaabbabbababbabaaabbabaabbbabbabbabbbababbaaabaaabbabababaabbaababbaaabbaabaabaabbaaaabaabababbbbbaaaabbabaabbbaaabbaaababbababbaabbababaaabaabbabbbbabaaabbbbabbaabbabbabbbaabaaaaaabbaabbaaabbabbabababbbbbbabbabbbabbbbaabaaabbabbaababbbaababbbaaaaaaaaabbababbaabbaaabaabaabaaabbabaaabbbababbabbaabbabbabbaabbaabababbabbbabbabaaabbabaabbaaababaaaabaaabbbbbabbaaabbbabbbbabababbbbbbbbaabbbaaaabaabbbaaaababbbaaaababbbbaabbbaaaaababbbaaaaaaaabbbbaabbbabaababbbabbbabbabbbaaabbbaaaaaababbbbbaabaaaaaaabbaababaabaababababbaabbbabbbbbbbaaabbbbbaaaaaababababbbabbbbbbaaaaaababbbabaabbbbaaaabbaababaabbbaaaaaabbababbbbbbaaaabbaabababbaabaaabbabaabbbaababbbaaabbaabaababaabbaaabbabbbaaabbbabbaababaaaaaaabbbbaabaaaaababbababbbaabbabbababaabbababaaaaababbbbbaababaabaaabbbbbabbaaaaababbbbbababbbbbbbabaaaaabbbbbababaabbaaaabbaabaabaababbbbabbbbbbbaaaaaaabbbbabaabbbbaaaabaaaababbaaababbbabbaaabbaaabbaaabbbbbbbbbaaababaababbbbbaabaabbbabbaabaabbaabbabbaaaabbaabaabbbbbaaaabbbaaabaabbbbbabbaaaabaaaaaabbababaaabbabbaababbaabbbbbaabaaaabababababbbaaabaabbabaaabababaabaabbaabaabbbabaaabbaaabbaabbbabbbababbaababbbabbabaabbaabaaabbabaaababbaaabbabbabbbabaaabababbbaabaaaaaaaabaabaaaabbaaaaabbaababababaaaabaabaaaaaaabaabababbbbbbabbbabbababaabaaaabababbaaabbaaabbbbaaaabbababbbbbbabaabbaababbabbbabaaaaaabbaaaaaaaabaabbbabbbbaababaababababbbabbaaaaabbaababaabbabbbbabbaaaaabbbbabbabbabbbabababaaabababbabbbbbbaaaababbbabbbbaaabaabaabaaababbbababbbbbaabbbaabababbabbbbbbbbaaababbbbaaaabbababbbbbbbaaaabbaaaabbaaaabaaabbaaaabababbaaabbabbbbaaaabbabbabbabaaaababbbababbbbabaabbbabbbaaabbabbbaabbbababaabbaabaabaaaaabbbbbabbbbababababbabbbaabbbabababbaabbbabbaabbaababbaabbbabaaaaabbaaaaaabbbbbbbbbaaaabababbbaabaaaabbababaababbbbbaabbababaaaabbbababbbababbbbabaaaabbaabbbbbbaabaaaabbbbbaaabbbbbabbbababaaaaabbaabbbbabaabbaabaaababaaabbabbabaabaaabbabbbaaabaaaabaababbbbbaabbaabbbbabaabbaaaaaabbabaaaaabababbaaaababaabbbbaaaabbabbabbabbaabbbbbababaabbbbbaaaaaabababbbaabaaabbabbaababaaaaabbaaaaaaaaabaaabaaababbbbbaaaababbaaaaabaaabbaabbababaaabbaabbbaaabbbababaabaabababbabbbbbabaababbaaaabaabaaaaaabbaabbaabbaaaabaaabbbbbbaaabababaabababaaaaaaaaabbbaaababbaaaaabbababbabababbbaabaaababbbaabbabbbabbbbbbbbbbbaabbbbaaababbabbbbababbaabbbabbbaaaaabbbbbbbbbbbbbabaabbbbabaaaaababbabbbbbbbaabbababbbababbababbabaaaabbbbbaabbaabbbbaababaaaaabbababababbabbaaabbbbbabbbababbaaaababbbaaababbbabaaaababababbaaaabbabbbababbbbabaabababbbababbbbbabaaaaabaababbbbabaaabbbbbaababbbabbbbabbbbaaabbabbbaaaabbaabbbaabbaabbaabbabaabaabbabbbbbaabaaabaaabbbababaabaabbbbabbaaaababbabaabbbabababbaaaabaabbabaababbbaababaabbabaaaabaaaaabbaaaaabaabaabbbaaaaabbbbabbaabaaaabbbbbbbbabbabbaabbaabaaaabbababaaaaabbabbbaaaaaaabaaaaaaabbababbbbbabaaababbbbbaabbaabaaabaaaabbbabbabbbaabbabbaaaabbabbbaaaaabbabaababbabaaaabbaaaaaabbabbbabbaababbbbabbbabaaababbbabaababbbaabbbbaaababbbbbbabababbabaaaaaaaabbbaababbbbaaabaabbabbbaaababaaaaababaababbaaabaabaaaaabaaaaababbaaaabaaaaaabababaababaabaabaabbbbbbbaababbabbabaaababababaabbaaabbaababaabbbaabaabaaabbbbbabaaabaababaabbababbaaaaaabbabbabbbbaabaaaaabbabaaabbabbabaabbabaabaaaaabbbbbaabaaababbabaaabbaabbbaaaaabbbaabbbbbaabaabababbbbbbabbbbbbababbbaaabbbbbbaabbbbabaaabaaabbbbbbbbabbbababbbbabbbbaaaaabaabbababbababbbbbbabababaababbabbaaaababababababaaabababaaabbaaaaaabaaabaababaabbabbbabbbababbaabbbabaaababaaaaaaaabababaaabbbaabababaabbababaaaaaaabbabbbabbbaabbababaabaaababaaabbbbabbaaabaabaaaaabbaaabaaababaabbbabababbbabbbbbbababbabaabaabbaaabbbbbbaabbababaabaabaaabbbbaaaababaaaaaabbbabbbabbbaababaaabbababaabbaababbaaaaaabaaaabbabbbaabbaaabbbabbbbbbbbbabaaabaaaabbabbbbaabbbbbbaabbbbaabbbbaaaabbabbbaaaaaabaabbababbaabaaaaaaaababbabbbabaabaababbbbabaababbaaabbbababbabbbabbbbbabbaabababbaabaabaaababbababbababbbbababbbbbbbabbaaaababaabbbbbabaaaaabbabaabbababbabbaababaabaababababbbabbabaaaaaaabbbaabaaaaaababaabbbbaaaaabbbabaaaaaabababbaaaabaabbbaaaaabbaabbbaaabbaaaabaabbababaababbaabbbbababbbaabaaaaaababbbaabbbbaaaabbabaababbbabbbabaabbbaabbbaabbaabbbbabbbbbbbabaaabababbbbbaabbabbbaaaaabaabaabbbbbbabaabbaabbaabaabbaaabbabbabaaabbaabbaabbbaabaabbbabbaabbbbbbabababbbabaabbaabaabbaabbaabbabbababababbbabbaaaababbbbabbaababaabbbababaababbaabaaaababaabaabaaababbbbbbababbabbaaabbbabbababaaaaababbbabbbbbabbbabbbbabbbabaaabbaaaabbbabbbbabaabaabbbaaaaababbbabbbbababbababbbbababbbbbaabbaaaabbabbbbabbbbbababbbababbaaaaabbbbabaaabbabababaabaaaaabbabbaabaaaabababaabbababaaabbabbbaabbbbbaabbabbaabbaaabbaabaaaaaabbababbaabbaaaabaaaabaaabaababbbababbbaaabbbbabababaaababbbbabbaaabbabbaaabbabbbababbbaabbaaabbbbbbbaabaabababababbabbaabaaaaaababaaabbabaaabbbaaabbababaabbbbabbbbbbaabbbbabaaababbaabbaababbbbbaaabbaaabbaababbabaaabbbbbaabbaaaaabbbaabbbbabaaaabbbababbabaaabbbbbaabaababbabbaaabbabbbaabaaaaaaabababaabaabaabbabaaaaabbbaaababaaabbbabbabbaabbabbabbaaaabaaaaaaabaabbbaaaaaabaaaaabaabaaabaaaaababbaaaaababaababbbaaaabaabbaababbbababbbbaaabaabaaabaaaabaaaabbbabaaababaabbaaabbbbabbababbbbbbabbabaababaabbabababbaaabaababbaababaabbaabbbabbabbbabaabbbaabababbababbbbaaaababbbbbaabbbaababaabbabababbbaaababaaaabbaaabbaabaabbaaaaabbaaabbaababbaaabbbaabbaaabbbabbaaabababababbabbabaaaaaabbbbaabbbbbbbaabaaaabbbabbaababbbbbbbaabaababababaaaabbbaabbbaabababaabbabbbbaabbaabaaababaaaabbabaaaaaabbbaaababbbbbbaaaabbbbabbbbababbaaaababbbbbaaabbbbaaaabbbbaabbaabaabbaabbabbbabbabbaaaaaaabbaaaaaaabbbaabbbabbabbaaaabaabbabaabbbbbbaaaaabaaabaaaabaaaabbaaabaaabaaabbbabaabaabbbbabbbaabbbabbaababababbbaabbbbabbabbaabaaababaaabbaabaaaabaaaaabbbbbbbaaabbbababbbbabbbaabababbbbababbbbbaaabaabbbbbaabbabbbabbbbbbbaaababbbabaabbaaabaaaaabbbaaabbbabbbbbbbbbbabbaabbaaaaabbbbbababbaabaababaabababbaabaaaababaababbabbaaabbabbabbabbababababbbbaabbbabaababbaaabbbbbbaaaababbababbabaabbbabbaabababbaaaababaabbbaaaaaaababbbababaabbbaaaaababbbaabbbaaabaaabaabbbaabbbbabbbbabaabaababbbaaaaaaabbbaaaabaaaabbaabbbaababaaabbaaabababbbbbabbbaaababbabbbaaabbaaababbabaabaababbbbabbabaaaaaaaabaaaaaababbababbbbbbbabbbbbabaaaabbaaaabaaaababbababbbabbbbbbababaabbaaaababaabbaababbbbbabbbbaaababbabbbbbbabbabbabaababbabaaaaaabaababbabaabbbaabaaabaabbaabaabaaabbbbbbababbbbbbaabaababababbbbaaabbbaaaababbbabaabaaabaabbaaaabbaaaaababbbaabbbabbaaabbbbbbababaabbaaabbbabbbaabbaaababbababaaabbaabaaaabaaaaaabbaaaaaabaaaaaabbaaabbaabbaaabbbababbababaaaabaabbbbababababbabbbbaabbbbaabaaabaaaabbbababbaaaaabbaabababaabaaaaabaaabbabababbabaaabbaabbaaaaaabaaaabbaabaaabbbbaabbbbbbbababaaabaababbababaaabbbbbbaababababaaabbbbbbaabbaaabaabaaaabaabaabbababbaabbabaaabbababaaaabbbbabaabbaaaaaaabaababbaaaabbbababbbbbbabaaaaabbaaaabbaabbbbabbaababababbbbaabaabbabaabababbbbaabbaabbaababbabbabbbabbabbbabababbbbbbbabbaaaabaaabaabbbabbbbbaabbbbabbaabaaaaaababaabaababaabbbbabaabbabaaabbaaabaaaabbaabaaaababbbbbababbbabaaabaaabababbbbbaaabbbaabaababaabaabbbbababbbbabbbbbbbbbbabbabbbababbbabbbabbabaaabaabbbbbbbaaabababbbbbbbbababbaabaaaabababaaaabaaaabbbbbbaaababbabaabaabaabaaaabbbbbaaaaaaaabababaaabbbababababbabbababaabbabaababaaaabbaaabaaaababbaababbbaabaaaaaaaaabbabbbbababbbabaababbbbbbaaabbbabbaabaabbabbbabaaaabbabbbbaaabbaaaababbbbbabbbabbbabbbaababbababbbbababbbbbabbabbbbbbaabbabbbbababbaaaaabbaaabaaaaababbaabbaabbbbaaaaabaababbbbbbabbbaababbaaaababaabbbbabbbbaaabababbaaabababaabbababbabbbabaaababaabaababbbbbabbaaaaaaabbbabbbaababbbbaabbaababbbaaaabbbbbbbbababbbbbababbabbababaabbaaaaaaaabbabbabbaabbaabbaabbababbabbbbbbabbabbbaabaaaaaabbbababbbbbbabaaaabaabaababbbaaaabbbbababbabbabaaabbaaaaaabbbbbaaaababbbbaabaaabbaabbaaabbaababaabbaaaaaabaaabbabbabbbabababaabbabaabbabbbaaabbbaaababababbbaabbaabaabbbaabaaaabbabaabababaaabababaaabbaabbabbabbababaaaaaaabbbabbbbaabbbbaabaababaaaabaaaabaaaaabbbbabbaabbababbabbaabbaabaabbbbaabaaaaaaaabbbaaaaabbabbaabbaaaaaabaaaaabbbabaaabbbabbbbaaaaaabaabbabbbbbbbabbaaabbabbbbbbbbbabbaaaaabbbbbbbabababbaabbabaaabbbbabbbbbbbbbbbbbababbbaabababaaaabbbbaaaaaababababaababbabaaaabaabbabbbababaabbbbbaaabbaaaabaababaabbbabbababaaabbabbbaabbbabbabaaabbaaabbbbbbaababaabbaaaaabbbaaaabbabbabbbaabaabbaababaaabbbbabababbaaaaaaabaabbaaabbabaaaabbabbaaabababbaaabbbbbabaaabbabbbaaaabbbbbbabaabbbabbbbbaaabbababbbbabbbaaaaabbbbaabaababaabaabbbaabaaababbababaabbbaabbbbababaababbbbaaabbabbabbaaabaabaabaababaaaabababbbbaaabbaabbbaabbbbaaaaaaaaabbaaababbababbabbabaaaabbbbbababababaabbbbbabbaaaaabbbabbabbaabaaaabaabaaaabaabaaabaaaabbbababaaaababbabaabbbbaababbabaaabbbaababbbabbaaabaababbbabbabababbaaaababbaabbabbaaaaaabaaaaababbaaabbaabbbabbbbabbbbbbababaaaaaaababaaababaababababbbbabbbbaabbbbbbbaabaabbbabbaabbbbbbbaababbbbabbbaabaabbaaabbabababbaabaabbbabbabaabaaaaaababbaabbaaababbbbaaababbbbaaababbaaaaabaabaaaababaabbaabbabbababaabbbabbaaababaabbaabbabababaabababbbabaababbbbabbbbbbbaababaababbbbbaaabbabbbababbabbaaabbbbabaabbabaaabbbbabbaababaaabbbabbbaabbbaababbbbaabbbbaabaababaabaababbaaabaababbbbbabbbababaabbabaaaaababaababbaabbbbaaabbababaabaabbaaabbbaaaaaabbbabaaabbabbbabbabbaabbbbbbabbababbaaabababbabbababaaaaabbbabaaababbbabababaaaabbbaaabaaababaaababaaabbaabaabaaabbabbaabbaaabaabababaaababbaabbabbaaaaababaabaaaaabbbabbabbaabbbaaaabbbaabbabbbaaaaaaabaaabbbabbbbbaababbbbabaabbbbbaaaaabbaabaababaabbbabaabbbabaaaaabbbaaaabbbbabaabbbabbbbaaabaababaaabaaabaabbabbbbaaabbaaaaabbaabbababbbbaaaabbabbbbababababbbbabbbaabaabbaabbbbaaabbaaababaaaabbababaaabbabaabbaabbbabbbabbbbbbbaabababbbaaabbabaaaabbababbaaabbbbababaaaabbbbabababbaaabaabaabbaaaaabaabbbaabababbbbbbbbbbbbbabbabbbbbabaabbaababaabaaabbbabaabaabaabaabaababaabbbabaabaabbbbbbababbbaabaabaabbbbaaabaaaaabaababbaabbabbaababbbaabbaaabaaababbabaabbabbaabbbaabababaaaabbaaabbbababababbabbbbaaababbbbaaaabaaaabbaaaaabbbbaaaaaaaabbbbbbaaaaabbbbbbbbbbbbbbababbbababaaabbaababbaabbbabaabbaaabaababbbbaababaaabaaabaaaaaaaabaababbbabbbbabbbabbaaabaabaaaaababbabbbbbaaabbabbaababababbbbaababababbbaabbabababaababbaabababbbabaabaaaabbbbaaaababbaaabaaaaaaaaaaaabababaabbaaabaababbbaaabbbabbabbbaaaaaabbbbbababbaaabbbaaababaaabababaaaaabbabbaaabbaaaaabbbbbbbabbabaabbababbaaabbbaabababaabbababaaaaabbbbaaaabababaaabbbababaabaabaaaabaabaabbaabbbaabbabbbaaaaabbbbaabbbabaaaabaabbbaabbabbaabbbbbbabaaaaaaabbabbabbbabaabbbabbbbabbbaabbaabababaababbabaababbbbaaaaaabbaabbabbbbbabababbbbbaababaaabbbaaabbbbbabaaababbaaababbbbbbbbabbaaaabbabbaaaaaaabaababbabaaababaabbabaababaaababaaaabbbbbbbaaabaabaababbbaabaaabbbaabbbbabaaabbabbbbbbbbabaaabbaabbbbaaaabaaaabaaababaaababbbbbbababbaaababaaababaaabaabbabaaabbbabaaaaaabaaaabbaaaaabbababbbbbbbbbbaabbbabbbbbaaababbbabbbaaaaaaaaaaababaaaababaaabababaaabbaaaaaabbbabbabbbaaababbaaabbabbaaabababbaababababbaabababbabbabbabaabababaabbababaabbaabbaabbbbaababaabbaaababbaabaaaaaabaabbbaaabbbaaaaaabaaabbaaaababbbbaababaabbabaaaaabaababbaaaababbabbabbbbaaaaabaabbbabbbbaaabaaabaaabbbaababaabbbabaaaabbaabbbaaaaabaaababbbabbbbbbabababaaaabbaabbababbbbabababbbbaaabbbbbaabbaabaaaaaabbbbaaaabaababbbabbbbbabbbaaaaaaabbaabbbbbbaaaabbbaabbabaabbaabaaabaabaaaabaabababbbaabbbbaaaaabbbbaabbabbbababbbabbaaabbbaaaaaabbabbbaaaaaababaabbabbabbbbbababababbabaabbabaaabababaaaaabbaaababababbaabbbabbbabbaabbbbbabababaaabbbbababbaaabbbbbbbabbaaaaaabbaaaababbbbbaabbaaabbbababbaaaababbbabaabbbbaabaaabababaaaaababbbbabbaabaaabbaaabbbbbabbabbaaabbbababbabbbaabababbbaaabaaabbbaababbbbbbbbbbabbaabababbaabababbaaaabbabaabbabbbbbaaabbbabaabbbbbababbababbbbaabaaaababbabbaabbbbaabbbbbaabbaabbbbbaabbbbabbbaaabbbbbaaabbaaaabaabbbbabaaaaabaaababbbbbbabaababbabbbaababaabbbababaaabbaaaaaabaababaabaaaabbababbbbabaababbbaabbabbbabaaabaabbbaababbbbbbaabaaaabaabbbabbaaabbbbbaaababbbbbbabbababbbabaaabbabbaabababaabaaaababbbabaaabbbabbaababbababaaababaaaaaaaaababbbbaabaaaaaaababbabababbbabbabbbbaabaaababbbbbaaabbaaaaaaaaaabbbabaaaaaabbabaaaaaaaaaabbabbbbabbabbbabbaaaaababaabababaabbbaabbababbabbaaabbbabbabaabaaaaababbababbabbabbaababbbbbaabbabaaaaaaaabaabbbaaabbbaaabaaaabbbbbabaababbaaaabbaaaababaababbbbbbaabbbbbbbbbbaaabaabbaaaaaaaabaaaabaabbbaabbbbbbaabbbabbbabbabababaaabababaaaabbbbaabbbbbabbbbaaabaaabaabbbbbaabbbbabaaaabaabbababbbabbbaaababbaabbbaabaaababaaabbabbbbbababbaababbaaabbbbaababababbbbabbbbabbbabbbbabbaababbbabaaaabbbabaabbabbaabaaabababbaabababbbbabaaabbabbaaabaaabbababbaabbaababbabaabbbbabbaaaaaabababbbaaababaaabaaabbabbababbbaababaabaabbababbabbaaaaaaababbbbabbabbbabbbbbabbaaaabaaaabbaabbababaaababababaaaaabaabaaabaaabaabaabbbbaaaabaaabbaabbaaaabababbabaaababbaaaaaaabaaabbbaababbaabbbbbabbaabaaabaabbbbaabaabbbaaabaaabbbbbababbbbaaabaaabbaabbbbabbaabaabababbbbaababbbaababababbbbaaabbbaaaaababbbbbbbabaababbbbabbabaaaabbbbbababbaabbbbabbbbbbaaabbbaaaabbabbbaaaaaaaaababbababababbbaababbbaaabbaaabaaabbaaabbbbbaabbabbababbaaaabaabaababbbabababbbbbbbbbbabaabbabbbaababbbbbaaaababbbbababbabbabbaabbabbababbbbbbbabbabbaaaaabbababbaabbaaaaabaababbbbbbbbbaaabbbabaaaabaabaababaabaabbaaababaabbabaabaaaaaabbbbaababbabaababaabbaabbaabbabaabbbabaabbabbaabbbaababaaaaabbbbbaabbabababbaaababbaabaaaaabababbbbabababbaaabbbbbabababbbaabbbbbabaababaaaaabbabbababababbbabbaaabaabababbbbaabababbbaaaaabaaabbaaaabbbbbbabbaababaababbabbbaaabaaabbaabbabaaababbbababbbbaaaabaaababaaaaabbaaaaabbaabbbaabbbaabbbbabbaababaabbabbaaabaabaababbbbaabaaabaaababbaabbabbabababababaaaabaabbbabbbbaaabbbbbabbabbaabbaaabaabbaaabbabbabbababbaaabaabaabaabbabbaabbbbbababbaaabaabaabaabaaababbbbbaabaabababbbbabbaababbaaabbaabbbbbabaaaaaabaaababbbabbbbaaabaaabbbaababbaaaabaabbbbabbbbbbabbbbbaaaaababbbbbbbaaaababbaaaaabaabaababaabbbaaaabaabaabbaaababbbaaababaababbbbbbababbbaabababaabbabaaaabbbaaaaaababaababababbbbbabbaaaaabbbbabbabbbbabbabbbbaaabaaababbbbaaaaaaabaababbaabbaaaaaaabaaabaabbabbababaaaaabaaaababbbabbbbabaabbabbbbbabbaababbbbaaabbaaaababbbbaabaaaabaabbbaabababbaababbbbaababbbaaaaaaaabbaabbbbbbaabbaaaaabaaabbaabaabbbbbbabbabbabbbababaaaabbbaabbaabbbbbabbbaaabbabbaabbbbbabbaaabbababbabaabaababbaabbabbaaabbbbaabbbbbabbabababbbaaaaabbaabbabbaaaabaabbbabaaaaaabbbbbabbbabaabbbbbaaaaaabbababbaaaabbaaabbbabbabbbbabaaabbbbaabbbabbbbbbbaababbbbababbbabbbbabaabbababbaabaabbaaababbaaaaaaaabbbababbbbaaabaaabbbabbbababbaaaabbbaaaaabababbbababbbaaabbbbbbabaabbaabaabaaababaaabbbbbabaababaaaaaaaabbaabaaaaaaabbbabbbabbaabababaababbbbbabbbbabaabbbbaaabaaabaaaaaaaabaaaaabaaaaabaabbabaaabaaababbbbbbbaaaaaababababbbbaaabbbbbaaabbbabaabbbbaaaaaaabbabbbbbbabbababaaabbabaaaabaaaaabaabbbaaaaaabbababaaabaaababbabaaababbbabbbbbabababababaabbabbaaaabbbbabaaaabbaaaabababaaaababbbaaabababbbbbbabbbaaabaaaaabbbbbaababaababaaaaaaababababaaabbbaaabbaaaababaabaabababaaabaabaabbabaaabbaaaababaabaababbaabbbbaaabbbbabbaaaaabaababaabbbabaaaababaaabbbaabbbaabaabaabbabaabbbababaababbbaabaababbbbababaabbbbbbbbbababbaaaaaaabaabbaabbbababababbabbbabaaabbbababaabbbbbbabbabaaaaaabbabbbbbbaaaaabaabaaaabbaaaaababbaaaabaaaaaaabaaaabbbaaaababaaababbaababaababbbbbababbbbbababbbababbbbabbbaaababbbabaaaabbbaabaabbbbababaaaaaaaaaaabbbababbbbbaababbabaaaaababbababbabbabbabbababbabbabaaaaaabbbbbbbbaabaaaaabbabaaaabbababbbbbabababaababaaaaaaabbbababbaaabbbbbbabbababbbbabaaababaaabbbabbababbbbbbbbabbaabaabbbbabbababaaaaabbaaaabaaaaaababbbbbbbbabbaabbbbabbbabbaaababbbaabbbbbbabaabbbaabaaaaaabaaabbbbbaabbabaaababbababbbababbaaabaaaabababaababbbaaaabaaababbbabbbbabbbabaababbbababbbbbbbbbaabaaaabaabaabaaaaabbbaaabbaaabbbbbbabaaaabbbaaabbabbabbaaaabbabaabbbbbabaaabaababbabbaaaaaaaaabaababaaaaaabbbbabbabababbaabababaabbaaabbabbaaaabbbbaaabbaaabaabaabaaabaabbaaaaabababbaababaabbbaaababaabbbbbaaaaaabbbaaabbaaabaabbbbaaabbbbabaabbabbaaaaabbbabbaababaaaaaaabaababababababbbbbbbabbaaaabbaaabaabaaaabbababaaaabbbbaabbaabbbaaaababaaaabababbabaaababbabbbaabbabbbabbabbbbaabaabbaaaaaaabbbbbabaabaabbabbbababbbababbbabbbbbbaabaababbbbabbbbabaabbbaaabbbbbbababbbbbabbaabbabbbbabbaababbabaababaaabaababbabbabbbbbbaabaabaabbbbbbbabaabbabbbabbabaababaaaaaababaababaabbaaaabaabaabbabbbbbaabbbaaabbbaaaaabaabbababaaabbbbabaaaaaabaabbbbbaaaabbabbababbaaaaaaaaaabbbbabaaabababababbbbbaaabbaaaabaababbaabaabaabaabaaabaaaabaababababaabbaabbbbbbabbbbbaabaabaabababbbbabbaaababababababaabbaabababaabbaaabbabbbbaaabbbabbbaabbbaabbaaabababbaabbabbaaaabbabbaaabbbababbaaaabaaabbaabbbaaaabaababbabbbabbbbaaabaaaaaabaaaaaaaaabbbbaabbabbabbbbbbbabbabbbaaaabaabaabaaabbbbababbbaaabaabbababbbbaabbabaaaaaabbaaaabbaababaaaabbababbbbbbbaaaabbbaaabbbaabbbbbaaabbaaaababbbabbbbbbaabaababbaababababaabbbababbabaabbbaaabbbaaababababababaaaaabbabababaabbbbbabbbbaabaaababbbbbbbbbaabaaababaabbbbabaaabbaaababaabaabbaabaabaaaabbabaabaaaaabbabbbbbabbaaaabbaaaaaaabaabaaabababbbbaaaaaaaabbbabbbaabbbaaaabbbbaaabbbaabbaaaaababbabababbaaabbaabbabaabaababbbaaabaabbbaabbbabaaabbbbaabbabbabbbaabbbbaabababaaaabbabbbbbabbbababbbaaabbbabbbababbbbabbabaaabbbaabbbaaaaabababaabaabaaaaabbbabaabababbaaaaabaaaababbaabbbaabaaabbbbaabbabaabaabbabbbbabbbababbaabababaabbbbabbbbbabaababbaaabbbbbbaaabbbabaabbbbbbbbbbbabbbbbbbabaabbbbaaaaabaaababbaaaaaabbabbbbbbaababababababaaabbbbbbababaaaababbabbbabaababaaaabababaaaaaababbabababbaabbabbbabaaaabbaaaaababbaabaababbbabaabbbbaaabaabbabaaabbbabaaaababbbbaaaaabbaabaaabbbbbaababbbabaaababbbbabbaabaabbaaaaaaaabaabaabbaaabbabaabbbbaabaaabbabbbababbbbbabbaabbaaaabbababaabbaabbbaaabbabaabbaaababbbbbababaabbaababbabababbbbaaabbaaaaaaabbaabbaaabaaababbaaabbababbabaabaabbaabaabaaaabbbbabbbbbbabbaababababaaabaabababababaaaaaaaaaabbaabbbbababababbbaababbaaaaabbababaaabaabbaaabaabaabbaaaababababbababbbaaaaaabbbbaaababaaabbbaaaaaababbbbbbaabbbbaabbaabbbaababababaaaaaaaabaaabaabbbbbaaabababaaabbabaabbaaabbbbabbbbabaaabaaaabbabbbbbbbbbaababaabbaaaaabbaabaaabbaaaabaabaaaabbabbbbbabbbbbaabbbaabbabaaaaababbbaabbbbbbabbaabbbabaabbabbbbbbababbbbabbbabbbaabbabababaababbabbabbbbbaabaabaaabaabbabbaaababbabbbbbbbbabbaaabbabbaababaaaabbbaaaaaabbbabbaababaaaaababbbabababaaabbabbabbbaaaabbbbbbbaabbbbaabaaababaaaaababababaabbabbabbabbbbbaabbabaaaabbbbabaaaaaaaabababaababababbabbbabbaabbabbaaabbbbbaabbbbbaaabbaababaabbbabbbaabaaaaabbaabababbbbbabaaabbbbababbbbbbaabaaabaabaabbabbbbbabaabbbbaabbaaababbaabbabbbbbbbbbbbbbbbbbabaabbbababbbbbbbbbbbabbbaabbaabbbbbbbbbabababababbaababbbabaaaaaababaabbabbabaababaaaabaababbbbaaabbabbaabbaaabbbbabbbbbaabbaababaaaaabbabbbbabababbabbaaabaaaabaabaaaaabbbbbbbbaabbbbabbbabaaaaaaabbbaaabbabababbbbaababbaaabaababbbbaaaaabbbbaabbaaabbbbabbabbbbababbbbbbbaaaabaabbbabbaabbbabaabaaabbbbababababbbbaaaabaabbaaaababaabaaaabaabbbabbaababbbbbabbbabaabaaababaabaaababbabbbaabababababbbbbbbbbaaaabbaaabbbbbbbababbbaabbabbbabbbaaaaaaaababbabbaabbaaaaabababaabbababaaabbabbaaabbabbaaaabaaaababaababbaaabbbabbabaabbbbbbbababbaaaaababbabbaababbbaaaaabbaabaababbabbbbbaaaaaabbabbbaabbabababaabaabbbaaaabaabaabbbabaaabbaaabbbbbababbbbbababbbbaaabbabbbbaababbaabbbbbbbbaaaaabbabaaaaabbbbbbabbbbaaabaabbaabaaaaabbbbabaaabaaaaabaaabbaaaaabbabbaabaaababbbbbbbabaaaababbbaaaababaabbaabbabbbbaabbbbaabbbaababbbabbbaaabaaabbaabbbbaabababbaaababbbabaabaabababbaaaabbabbaaaabbbaaabaaababaaabbabaaaababbabbbbbbbbaaaaabbbabbbaaaaababaaabbbaabbaaaababbababaaaaababbbbabaabbabbbbabaabaabaaaaabababbabaaaaaaabbaabaaaababbbbabbaaabbbbbbaaababaabaabbaababaababbabbabbaaaabbbbbaabbbbbabbbbababbbbababaabbbbbbababbababbaabaabaaaabaabbbbabbbabaababbbbaaaaabbabbbbababbabbaaababbbbbbaaabaabbbabbbbaaabbabbbbbbbabbaaababbbbbbaabbaaaabaaaabbaabbbbaaaabbaabbbababaabbbbaabbaaaaaaaaaaabbbabbbaaabbbabbbbabaaabbabaaabbbaaabaabbbbabbbabaabaaabbbbbbbabbaabbbaabaabbbbbbbbabaaaaaaababbbaabababaabababbaaaaaabbbaaaabbbaaabaabbbababbbbbaabaaaaaaababbabbbbbaaaaaabbbbaaaaababbaaabaaabbbbaaaaaababbbbababbaabaaaabbbaabaabbabaaabbbbbabaaaaaaabaabbabaaaaabbbbbabbababaaabbbbbbabbabaabbabaaaabbbabaaabbbabaaabbaaaabbabaababbababaaabbabaabbbbbbbbbababbbabbbbabaabbabaabbabbabaaabbbbaabbbbbbabbaabbbbaaaaabaaabbbbabbbabaababbbabbbabbababbaaaabbbbbbbbabbababbaabaababbbaababbbabaaaabaabaaabbbabbabbbbaabaabaaaabbbabbabbbbabaababbbbaabababaaabbbabbababbababababbbababaaabbabbbbaabbaababbbbbbbbaabbbabababbaabbbabbabaababbbbbabbabaabbbababbababababbbaababaaaabbabaaaaaaabbbaaaababbbaaaaabbaabbaaabababbaaabbbbabbbaaaabaaaaaaaaabbaaabaaabbbaabbbabaabaabaaabbbbbbabbabaababbaabaabababbbaaababaaaabbbbabaababaabababaabbabbaabbbaabababaaaaabbabababbabbbbbabbbaabababbbbaababbaababababaaaabaabaabbbaaabbbaababaaaababbbababbabababbbbbabbaaabaabaaababbbabbaaaababaabbaaababbabbbaabbabaabbbbbabbaaaaaabbababbbabaababbbbabbbbaaabbbbababbabbbabababababbababaaaabbbbbaabbaaababaaaabbbbabbbbaabaabbbbaaabbababbbbabaabbbbbaabaaaaababbaabaaaababaaaaaaabaaaabababaaabbbabbabaabaaaaabaabbaaababbaaaabaaabbababbaaaaaaabbbbaababbababbbaabbaababababbabbbaabbbabbabbbaaaababbbbabbbabbbabbbaabbaaababbbabbaabaaabbabbbbaabaaaaaaabaaababbbbabbbabababaabababaaabaabbabbabbbabaabbbaabbbabaaaabbaaabaaabaaaabbaabbbaaaaaabaabaabbaababbbaaababaabbaaabaabbaabaaaababaababbaaaababbaababaababbbabbabbaaabaaaaabbbaaaabaabbabbbbbbbaaaabbaaabbbbaaaaabaaaaaaabaabaabbbbababbbbbaabbbaabaaaabbabbbbabbbbaaaaaabaaabbaaaababaababbaaabbabbbbbaaaabbaaaaaaaaabbbbaabaabababbbbaababaabaabbababbbbaaababbbbaabbaaaaaabbbbbaaababaabbbbbbbaaababbbaababbbbbbbbbaababbbbbabbbbababaaabbbbbbbaaabaabbbaabababbbaaabbabaabaabaabbbaaabaabaabbabaabbaabbabbbbbbbabbbaabaaaabaabaaaabbabbbbbaabaaabbbbbbbbaaaabaaabbabaaabbabaababaabaabbbabbbbbabbabbabababbbaabbbababbbaaababbbaabbababbabaabaabbbbbaaabaaababbabbaaaaaabbaabbbbbababaababbbaaabaababbbbbbbababaabbaaabbaaabbbbbaabaababbabbbbbaaaabbabbbbabbaababaaaaababbbaaaabbbaabbababbabbbbbbbbbaabbbaaabbbaaaaabbbbabaababbabaaaabbbbbbaaaabbabaaabaabbbbabaababaabbabbbabbbaaaaababbbbbbbabbabbababbababbbbaaabbabaaabbbbabbabbbbbbaabbaababbbabababbababbbaaaaabbaabbababbaaaabaaaabaaaabbaabbbaababaababababaabbaaaaabbbaaabbbbbabbbbbbbbbbabbbababbaaabbbbabbabaabbbbaabaabaabbaabaabbaaaaabaaaababbabaaabbaaaababbababaaabaababbbaabbbbbabbbbaaaaaaaabbabaaabbaaababaabbabbbabababbbbaaaaababbabbbaabaabbbabababababbaaabbaababaaabaaaabbbbbaaaababaaaababbabbbaabbabaaaabbbabbbbbbbaaabaabbbbbbaaabbabbaaababbbbabbbbbbabbbabbbabbaaabbbbaababbababbbbbaaababbbaaabbabbabbbaaabbbaaaaaaababbaaaabaababbabaababbbaaabaaaaaaabbbaaaaabbbbababaababaaaababbbababaaaabbaabbaaaaaaabbaaaaababaabbaabbbaabaaaababbbbbaaabbbaaaabaaabbbababaabbbbbabbbaababbbbbaabbbabbbbbbaabbaaabbababbaabaabababbbabaaaaaaaaaaababaaaabbaabbaababaaaabaababbbabbbbabaaabaabbbaaabbbaaaabbaababaabaabaabbaabbbbbbbabbbaaabaaaaabaaabbaaabbbaaaaaaaabbabaabaaabaabbaaabbabaabbbaaabbabbababaaaabbbaabbaaabbaaabbbabaaababbaaaaaababbaaaaaababbaaabbbbbbbbbabbaaabbbbbbbaaababbaabaababbabababbaaabbabbbababaabbbababaaababaabbababbaabaabbabaabbbbbaabaabbababaababaabbaaabaabababbbaaabaaabbaababbbaabababbbbbabbaabbbababaaaabbbabbbbabaaaababaabbaaabbaaaaaaabbabaabbbabbaaaaaaabaaabbbbaaaabbbaabbbaaaaaabaabbbbbabbaaabaabbbabbabaaabbabbbabababbabbbaabbaaabbbaaabbabaabbaabbbbabbbbababbbbbabaaaaabbbabbababbbababbaaaaaabbbaabbbbaabbaaabaabaaaaabaaabbaaababababbbabaabbaabbbaabbbbbbbbaabaaabbbbbbbbbababbbaaabbbaabaaababbaabaaabbaabbbbbbbabbbbaaabababbbbbbabbababaaaabaabbaaaabbabbbabaaabbaabbbbabbbbabbbaabaaabaababbababbaaabaabaaaabbbbababbaabbaaabaabbababbbabbabbbbabbbbbaabababaaaaaaabaaababababbaababaaaaabaababaaabbabbaaabbbaababbababaabbabaabaabababaabbbbaabbabbababaabbbbbaaaabbaaabaaaaababaababbaababbaababbabbaaababbaaabaaabaaababbbbaaabbababaaaaababaabbbbbabaabbbabbbababaaaaabaaabaabbabbbaaaaaabbbaaabbbbbbaaabbaaabbaaababbaaabbbbabbbbabaabbababaaaaaaababbaabbbaaabbbbabaabbabababaaabbbbbabbbaaabbbbabababaababbbbbbaaaaaaaaabbaabaaabbaaabbbabbbaaaaabbaababaabbbaaaaababbabaabbbbbbaaaaabbbabbaaaababbbbbaababbbbabaaaaabbabbabaababbbabbabaababbabbaaababaaaaaaaaaababaaabaabaaaaaaaaabbaabbbbbbbbaaababbbbababaaaaabaabbaabaabbbbbbabbbaabababbaabbaabbbaabababbbaabaaabbababbbbbbaaababbbababbbaabbbaaaababababaabbbababbbaaababbabbaaababbbaabbbabbbaaaabbbababbaaaababbabaababaabababababbbabaaaababbbabaaaaaabbaabbbbabbbbbbaababaabbababaabaaabbababbabaaaabaabababaaaaabbabbabbbababbababbaaaabaabbaababaaaaaaabbaabaaabbababaaaaaabbabbbbbbbbbaaabbaabaaabaaaababbbbaaabaabbbaabaabaaaabbabbaabababaabbaaaaaababaaaaabaaabbabbabbabaabbaabababaaabaaaaaaaabbbbabaaabbbbbaabbbaaaabbaaaaabaaaaaaaaabababbbbabaaaabaaabbaaabbbabbaaaaaabaaaaaaaaabbbabaaabaaaabbbabaabbabbbbbaababaabaaaaaabbbababbabaaabbbababaaabbaabbabbbbbbbaabbbbabbabaaabbaabaabaabbbaaababababbbbbbaabaaabbbbbabbaabaabbbbabbaaababbaaabaaabbbaaaaabbaaaabbbbbbbaabaaabaabbaabaabbaabaabbbbaababbabababaaaaabbbbababbbbbbaaaabbaaababbabaaababaaaaabbabaaababbabaabaaaabbbbabbabbabbabbaaaaabbaaaabbaaaabababbbaababbabbbbbbabbaabbabbabbaaaaabbbbaababbbbaabaaababbabbabbbbaabbaabbabbbbaababbbabaaaaabbbbaababbabbbbabbabbbbbbaaabbabbaaaababbbbbabbbbababbababbbbbbaabbaaababaaaaaaaababbbaabbbbababbaaabbaaaabbbababbbbbbaaaababbabaaaabbbbabaaaaaaaabbabbbbbaababaaaaaabbabbaaaaaabbbbababbbabaabbbaaabbabbaabaaababbabbbbabaaababbababaabaababbaaabbbabbbababbbaabbabbaabbbaabbabbbbbabbaaabaabbbbababaabaaabaaabbbabbbaababbbbbbbbbbababbaaaabbbbabaaababaabababaaaabaabaaaababbabbbbbabbbbabaabbabbbbbababaabaaababaabbaaabbababbbbabaabaabbbbabbbbaaaaaababbbbaabbabbabaaabbbbbbaaabbababbabaabbbabbaaaaabbabbaabababaaabababbabbbbbabbaabbaaaaabbabaaabbabbbbbbbbaabbabababbaabaabaaababbbbaaaaaaabaaabbbabbaabababbbbbaaaaaabbaaabaabbbabababbababaabababbaaaaaabbbbbababbaaabbabbbabaabbbbbabbbbbbbabaabbabbaaaabbbabbababbaaaaaabaaabbaabbbaaabaababbbbabaababbaabaaabaababbbaabaaababbbbbaaaaabaabbababaabaaabababababaabaabbabababbbabaabbabbabaaababababaababbbbaaaaaabbbabababbaaaaaabbbabbbababbbbbaaababaabaabbbbbabbababaaabbbbbabababbbbaababbbbbaaaababbaabbbbbaaabbbaabaaabbbabbabbbaabbbaaaaaabaaabaabbabaababbbabbbbbbbabbbaabbbaababbbaaababaaababababaaaabbabaaabbbaabbabaabbabaabbbaaaabaabbababbbbabbbbbbbbbbbaaaaaabaaabbbaababaabbabaabaaaaabbbabababababababaaaabaaabbbaaaaaabbaaabbaaaabaaababbbabbaaaaabbababbaabbbaababbbaabbabababbaaababaabbbbabaabaabbaaababbaaabbbabbaaabaaaaaaaaaabaabbaabaaaababbaabaaababbabbbbbbbaaaababbaaabbbaabbaaaababababaabbbbbabbabaaaaaabbaaababbbaaabbaabbaabbabaaaaaaabbababbbbaaababbbbbaaabbbbbababbaabaabbbaaaaabaabbaabbbaaabbaaabbaaabaabbbbbaaabbbbababbbaaaabaaaabaaabbababbaaaabbababbbababbbaaababbbaabaababbbaaababbbabaaabbababbbbbabaaaaabbbabbababbbbbaaaaababbbaabbbaabbbabbaabbababbbbabaababbbaaabaaabbbbbaaabbabababbabbbababaaabbbaabbbaaaaaaabbbabaaaabbbbbbbabaabbaabbbbbaaaabababaabaaaabbabbabbaabbbbababbabbbbbbababbaabaaaabaabaabbbbaaaaababbbbbbabbababbbaabaaaaabababbbabaabbabbabbabbaababbaabbabababbbbababbaaaabbbbaaaabbbabababbbbabababbbaaabaabbbabbbabbababbababbabaabbbbbababaaaabbabbbabaabbbabbbbaababbababbbaaabbbabbaaabbaaaaabbbaabbbaaaaaabaabbbababbaaabbbabbbaabbaabaabaabaababababbbbaaabbbaabbbaaabaaabbbbbabaababaababaabbaaaaabaaababbbbaaaabaabbababaabbbbbbaaaabbbbbaabbbbaaababaabbabbaababaababbabababbababbbbbbaaaabbbabbaabaaabbababbabbbbabbabbababbbaabbbaabbabbaabaaabbabbababababbbabbaaabbaabbbaabbabbabaaabbbabbbbababaabaaabbabbbbaababaabababbababbbbbbaaaabbabbaaaabbaaabbbaaabaabbaaabbbaababbaabbaaaabbbbaabbaabaabbbabbabbaabaaaabaaaababaabaababbabaabaabaaaabbbbbabbbababababbabbbbabababbbabbbbaababbabaabbababbaabaaabaabbbaabbbabababbbbaabbaabbaabbabbbababbabaabbabaabaaaabaababbabaaabbbaabbbaaabbbabbbabbbbaabbaabbaababbbbaabbaabaaabbbababbabaabbbbababbbbbaababbbbbbabbaaabbaaabbaabbbabbaaaabbabaaaabaaaaaaaaaabbaaabaaabbbaababbabbabbbaabbaaabaaabbbbabbaabbbbabbababaaaababbaabbbaaaaaaabbbbbbaaaaaabaaaabbaabbbaaaaabaaabababbababaabaababbaabbabbbbbbaaabaaabaaababbbbbababaaabbaaaabbbbbbbabbaaaabbabbbabaabbbabaabbbbbaaabaabbbbbaabababbabaababaabbbabaabbbabbababbbaaaaabbbaababbaaababbaabaaaabbaabaabbbaaabaababbabbbbaabaaababbabbbabbbaababbbbbabbbabbaabaabababbaababaaabababbaaaabababbbbbabababbaabbbbaabbbbaabbaabbbabababbaabbbbbbabbaaaaaaaaaababbaaaababababaabbabbbbbbbaabbbbabaaaaabbabbababbabbbbbabaabababaabbbbbbabbababbbbbaaaabaaabbbbaababbabbabababbbbbabbbbaababbabbabbbbbabbabaabaaababbbaaaaaabbbabbbbaaabaaababbababababaabaabaaabaaaabbabbbbaabbbaabaabbaaabaaabaaaabbbbbabaababbababbabbbbaaabaababbbbbaabbaabbabbbbabbbbaabbaabbabbbaababbbaabbababbabaaaaababaabababbbaaababaaaaaabbaabbbabaababbaaaaaabbabbbaabbbaababbbbabaaabbbaaaababbbabbbbabaaabaabaababbbbbaaaabaaaabbbaabababaaaaababbabbaababaaaaabbbabaababaaaabbaaabaaaaabbaaabbbbbbaaaaababaaabababbaaabbbabbaaaababbbabaabbbbababbbaabaabaaabbbaaaaabbbbbababaabbbaababbbbbaaabaababaabaaaaaaaaabbbabaaaaababbbaaabaabbbbbababbaaaabbbaababbaabbaabbaababaabbbaabaaabaabbabbaababbaabbabbabbaabbbaabbabababbabaabbabbabbbabbaabaababbaabbbbabbbbaaaaaaabbabbababbaababbabbbabbbabbabbabbaababbababaaabbabbbaabaabbaaabaabbabbbbababbabbbabbabbbabaabbbbaaaabababaaabaabbabbbbbbabababaaaabbaaaabaabaaabaaaaaaabbaabaababaaaabbaabbabbbbaababbaaabbbabbbababababaaababbaaaaabaaabbaabbaaababbbbbabbaababaaabbaaabaabbbbbbabbabaaaaabbaabaabbaababbbabaabbaaaaabaaababaabaaabbabbbbaaababbbbbbabaabaabbabbbaabbababbabaaaabbbbabbbbabaabaabbbbabaabbbbaabbaabbbbabaabababbbaabbaaaabaaababaaaabbbabaabababbbbaabaabbaabbaaaabbabbbabaababbbaaabaaaaaaaaaaabaaabbabbababbbabaaaabbbbbbbaabbbaaabaabaaabbabbababbababbbabaabbbbabbbababbbabaaababaabaaaabaabababaabaaaaaaabbaabbaaabbaaababbbaaaaaaababbbbaabaababbaaaabbbbbaaaabaaabbaabbbbbabaabbbabaabaabbaaaaabaaabaabaaabbabaaaaabbbbbabaabbbbabababbbbabaabbbbbbaabaabbaaaabbaabaabaaababaaabbabbaabbbaababaabbaaababbabbbaaabbabbaabaaaaaabbabbabbabaabbaaaababaaabbbaaabaaabbaabbbbbaababaabaaaabbbaabbaaabbababbaabbaabaaaabbbbabbbbbabbaabbbabbbbbbabababbababbbbbbaaabaaabaaaaaaabaaaababbbbabbbbabbbbbbbbaaababbbbbbbabbaaabaaabababbbbabbbaaaabababbbaaabbbaaabbbabbbababbbbbbbbbbaabbbbbaabbbaaaaabbabaababaaaabbbbbaabaabbbabaaababaaabbbabaabbabaabbbaaabaaaaaabaabbababbbbabaaabbbaababbbabbbbabaaabaabbbaaaaabbabbbbababbabaaaababbababbabbbababbaaaabbbbbbabbbbbaabbabbbaaaaaaabbbbbbaaaabaaababbaabaaaabababababbbbbbaaababbaaabbaabbbbabbabbbabbbbbabbbaababaabbaababaababbababbaababababbaaaaaabbbbbaabbbaabbabaabbababaaaaabaaaaabaabbbabaaabaaabbaaabbbabbbbaaaaaabbbbbbbabbababaaaabaaaaaabbbbbababaaaabaabaabaaabbababbabaababbbabaabaaabbaabbaaaaaabbbaaabbabaabbaabbaabbbaababbabaaaaabbaaaaaababbbabbabababaabbabbaaaaabbabbbaabaabbaaaaaaaabbbabbbbbbabbaaabbbabbaaaaaabbaababbabbbaaaaaaababbabaaabbbbaaabbaaaaabbbabbbbbabababbabaaabbabbbabbbbaabbaabbbbbbbbbbbbabaabbabaabbbaaaabbbabaaabaaababbabbbaaabbabbbabbabbbbbaaaabbbbbbbabbbbabaaababababbbbaababaaaaaabbbbbbbaaaaaabaaaaabaaababaaaababbabaababbbbbaaabaaaaababbabbaabbbbbbabaabaaaabbbbbbaabaaabaabbabbababaaaabbbaaabaabaababbabbaabababaabbabbbbabbaaaaabaabbaaaaaaaaaaababaababbbabaaaaabbbabbabbabaaaabababbbabbbaababbbbbaababbbbbabbbbbabbbaaaabbabbabababbababbabbaabbbbaaaaaaababbbabababbbbbaabbbaaaaaabbbabbaabaabbbabbbababbbbaabaababbbbbbaaabbbbbbabbbabbbbbbaaaabbabbbabbbbbbabbbaaaabbbaabbbbbbbbaaaabbbabbbbabbbaabaabbbaaabbbabbaaaababbbabababaaaabaaabbabbbbabbbaabbbbabaababbabbbabbaaaaabbbaaaaaabbaaaabbbbbabbaabaaabaabbbbbbbaabbbaaaababbaabbbbababbbaaaaabbaaaabbababbabbaabaabaabbbaababbbaaaaaaabbaaabbbaabababbaabaabababaabbbababbbbaaaaabaababbbbabaabbbabbbaabbbbababbbababaabbbabbababaabaaababaaabbaaaabbaababbbbaaabbbbbabaaabbaaababbababababbbabbbbbbabbbabbbbabbaaaaabaabbabbaabbbbaaaaabbbbaababbbabbbbaababaabaaaaaabbabaabbbbbabaabbbabbababbbbbbaaabaabaabaaaababbbaabbbbbaaaaaaaabbaabbbbbaabbbbbabbababaaaaaababbabaaabaabaababbaabbbbabbaaabaaaabbaabbbabbaabbaabaaabaaabaaaaaababaaabaaabaabaabababbabbabaaabbabaaaaabbbbabbbbbabbbaaaaaabbbbaabaaabbbabbbbbabaababbaaabaabbaabaabbbaaaabbbbbabbbbaababbabbbbabababbaaabbabbaabbaaaababbbaaabaabbbaabbaaaaabaaabababaaaaaabbbabaaabaaabbbabbaaaaaaaaaaabaabbababaabbbbbabaabbaabbbbbbbaaaaaabbbbbaaaabbaabbbbbaabababbbbaaaabaabbabbbbabbbbaaaaaabaababababbbabbbbaaaabaabaabbaabbbabbaabbababbabbbbbbbababaaaaababbabbbabbababbaaaabbaabababbaaaababbbbaaababbbabbbbbbbbbbaabababaaaabababaabbaaaaabbaaabbaabbaaaaabbbaabbaaababaabbbbbbaababaabbbabbbbaabaabbaaaaabaaaaaaabbaabaababaaaaaabbabaaabaaabbbbabbabbbababbaabaabbabbabaabbaaabbaaabbabaaaabaaaaabbbbaaaaaabaabbababaaababaabbbbaaaabbabbbaabbabaabbababbbaaaabbaaabaaabababbbbaabbbabaabbaabbbbbbababbaaaabbaaababbaaaaaabaabbabaaaaabbbbbbbbaababbababbababbabbbaaabbabbbbaaaabababbbaaabbaabbaabaaaabbbaaabbabbabbbababbabaaaaabbbbbabbabbabaabbababbbbababaabbbaabaabbabaababaabbbaaabaabbbbaaaabaaababbaaabbbaabbbbaababbbabbbaaaaaaaaaaaaaabaaaaababbbabbaabbaabbabaabbaababababbababbbbbbabbbbbbaabbbbaabaababaaaaabaaabababbbbabaaaaabaababbbbabbaabaabbbababbbbbbabbabaabaaabaaababbbaababaabbbaabaabbbaabababaabaaabbbbababbbaabaaaaaaaaabbababbaabbbbbaabababbbaaaaababaababbabbbaabaaaababbabbbbbbaaabaabbbbbabbabaaaabbbaabbaabbaaabbbbaabababbbbabbaabbbababbbabaaabababaaaaababbababbababbbabbaaabaaabbbbbbbbbaabaaaabbaaaaababbbbabaabaababbbaabaaaabbbabaaaabaaababababbbbbabbaabbbbbbabbabbaabaaaababaaaaaaababababbbbabbabbbababaaaaabaabbbbbaabaababababbababababaaababaaaabababbbbbabaaaaaabaaabbbbaaabaaababaaabaabaaaabababbbbbbababbbabbbbbbaaabbaabaaaabbaabaabaaabbbbbaaababbbaaaaaabbbbaaaaababbbbbabbabbaaabbabbaaabbbbbabbbabbbabbbaaabbabaaaabaababbaabaabbbabbbaaabbababbaababbabababbbbbabbbbaaabaabaaababbbabbabbaabbbbbbaaabaaaabbaaabbbaabaaaababbbabbabbaaaabbbbaababaabbbbbbbaaaaaaabababbbbaaabaabaaaaaabbbbabbbbaababbbbbbbbbbbbbaabaabbaabaabbbaabbaabababaaabbbaabbaaaabababbabbbabbbaaabbbabaaaababbbaabaaaaabbbbababaaaaaaabababaaaababbabbbbaaaaabaaabaaaaababbbbabbaaaaaabaaabbbaababbaaaaaaaabaaaabaaabbbabbaabbbababbaabbbbababaabbbaabbababaaabbaabbababbaaaabbbbaaaabbabbababaaaababbabaaabaaaaaaabbbabbbaababbaaabbaaaaaabbbaabbbbabbababbabbbbbabaabbbabababbbbabbbaabaaabbaabababbaababbbaaaaaaaaaaabbbbaabbabbabbbaabbabbbbbbaabbbabbaaaababbbabbbaaaabaababbbabaaaabaabbaaabbbbbabbbabbbbbbbbaaabbabababbbababaababaaabbbabbabbabbbabaaababbabaaaababaabaabbbbababbbaaaaaabaabbababbbbaababababaaabaabaaabbabaabaabbababbabbabbaaaaabbbabbbaaaaaabaabaabbaaabbababbaaabbbbbabaabbaabbabababaabbabbbbabbaabbaaaabbbbabaaabbbaababaababbbbbbaaaababababbbabbabbbbaaabbbbbbabaabaaababbbbaababbabbabbaababaaaababbababaaabbbbabaaabaaababbabbaaaabaabab
